P
Partheeus
Gast
Moin,
hab mich schon hier umgeschaut, leider aber nichts mir hilfreiches gefunden.
Bin grad an meiner "TaskLeiste" für meine Infothek bei und habe folgendes Problem.
Habe ein Fenster "LEISTE" von welchem man das Fenster "ADMIN öffnen kann.
Das Fenster ADMIN schaut so aus:
Nun habe ich in CPanelLinks einen Speichern und einen Schliessen Button.
Mein Problem besteht nun darin, das ich mit dem Schliessen-Button nur alle gesamten Fenster schliessen kann, es aber nicht hinbekomme nur das Admin Fenster zu schliessen.
CPanleLinks: (unvollständig)
Habs auch schon mit
versucht, aber da passiert nichts.
Weiß auch ehrlich gesagt nicht, wie ich in von der Klasse PanelLinks in die Klasse Admin wieder reinkomme, die ja von JFrame erbt. PanelLinks, aber meiner Meinung nach nichts mit JFrame zu tun hat. :-(
HILFE!!!???!!! Bitte Bitte. Und vielen Dank im Vorraus!
hab mich schon hier umgeschaut, leider aber nichts mir hilfreiches gefunden.
Bin grad an meiner "TaskLeiste" für meine Infothek bei und habe folgendes Problem.
Habe ein Fenster "LEISTE" von welchem man das Fenster "ADMIN öffnen kann.
Das Fenster ADMIN schaut so aus:
Code:
public class CAdmin extends JFrame
{
public CAdmin()
{
super(" Admin-Bereich");
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
setLocation(350,50);
setIconImage(new ImageIcon("admin.gif").getImage());
JTabbedPane tabs = new JTabbedPane();
tabs.addTab( "Einträge", new CPanelLinks() );
tabs.addTab( "Layout", new CPanelMitte() );
tabs.addTab( "Hilfe", new CPanelRechts() );
getContentPane().add( tabs );
// pack();
setSize( 600, 400 );
}
}
Nun habe ich in CPanelLinks einen Speichern und einen Schliessen Button.
Mein Problem besteht nun darin, das ich mit dem Schliessen-Button nur alle gesamten Fenster schliessen kann, es aber nicht hinbekomme nur das Admin Fenster zu schliessen.
CPanleLinks: (unvollständig)
Code:
class CPanelLinks extends JPanel
{
CDatenbank db = new CDatenbank();
JTextField name = new JTextField();
JTextField link = new JTextField();
DefaultMutableTreeNode root,child,subchild;
public CPanelLinks()
{
//Tree und LayoutManager etc......
//Schliessen Button
JButton btn_schliess = new JButton("Schließen");
btn_schliess.setName("schliessen");
btn_schliess.addActionListener(new MyActionListener());
b5.add(btn_speich);
b5.add(btn_schliess);
b4.add(b5);
}
public class MyActionListener implements ActionListener
{
public void actionPerformed(ActionEvent event) {
Object obj = new Object();
//Schliessen Button
obj = event.getSource();
if ( obj instanceof JButton )
{
JButton btn = (JButton)obj;
if ( btn.getName().equalsIgnoreCase("schliessen") ) {
setVisible(false);
System.exit(0);
}
}
}
}
}
Habs auch schon mit
Code:
JFrame frame = ...
frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
Weiß auch ehrlich gesagt nicht, wie ich in von der Klasse PanelLinks in die Klasse Admin wieder reinkomme, die ja von JFrame erbt. PanelLinks, aber meiner Meinung nach nichts mit JFrame zu tun hat. :-(
HILFE!!!???!!! Bitte Bitte. Und vielen Dank im Vorraus!