import java.awt.Graphics;
import javax.swing.JPanel;
public class Panel1 extends JPanel{
String s;
public void paint(Graphics g) {
g.drawString(s, 50, 50);
g.fillRect(10,10,100,100);
}
}
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TestGraphics extends JFrame {
JPanel panel = new JPanel();
Panel1 panel1;
Panel1 panel2;
public TestGraphics() {
panel1 = new Panel1();
panel1.setPreferredSize(new Dimension(100, 100));
panel1.s = "panel1....";
panel1.getGraphics().drawString("eeee", 100, 100); panel.add(panel1);
panel2 = new Panel1();
panel2.setPreferredSize(new Dimension(200, 100));
panel2.s = "panel2...";
panel.add(panel2);
panel2.s = "panel2...upsa";
getContentPane().add(panel);
setSize(400, 400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
/**
* @param args
*/
public static void main(String[] args) {
new TestGraphics();
}
}
Hello
i want to
test the access to JPanels paint-method...
is something like above possible? - printed in bold letters .
thanks andrea