?
nene, nicht so wie oben. ich habs so:
class MenuAction implements ActionListener{
JBrain jb;
static Image image = Toolkit.getDefaultToolkit().getImage("logo.gif");
static int choice = 0;
static int ACTION = 1;
static JFrame helpFrame=new JFrame("About JBrain Graph");
static JComponent jc=new JPanel();
public MenuAction(int choice){
this.choice = choice;
}
public void actionPerformed(ActionEvent ae){
menuEvent(ae);
}
public static void menuEvent(ActionEvent action){
//in cmd steht die Action aus der Menuleiste
String cmd = action.getActionCommand();
if("about".equals(cmd)){
//JPanel helpOben=new JPanel();
JPanel helpUnten=new JPanel();
String ls=System.getProperty("line.separator");
JComponent ta=new JTextArea("Dieses Programm dient der grafischen Visualisierung"+ls+" von JBrain."+ls+
"Sie können sich verschiedene Begriffsverlinkungen aus der Datenbank"+ls+
"einfach anzeigen lassen. Dazu einfach ni dem Textfeld oben einen"+ls+
"Knotennamen eingeben. Sollte es den Begriff in der Datenbank geben,"+ls+
"werden alle verlinkten Begriffe angezeigt.",12,40);
JScrollPane sp=new JScrollPane(ta,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
helpUnten.add(sp);
//helpFrame.add(helpOben);
helpFrame.getContentPane().add(helpUnten, BorderLayout.SOUTH);
helpFrame.getContentPane().add(jc,BorderLayout.NORTH);
helpFrame.setSize(500, 300);
helpFrame.setVisible(true);
}
}
public void paint(Graphics g){
int x=20;
int y=20;
g.drawImage(image, x, y, MenuAction.jc);
//g.drawImage(image, x, y, this);
}
}
so, ich hab alsoein jpanel, auf das ich zeichnen möchte, muß dann MenuAction noch von JComponent erben?
DANKE:-)