[schild=1 fontcolor=0000EE shadowcolor=C0C0C0 shieldshadow=1]Hallo zusammen[/schild]
Ich möchte ein Programm schreiben, bei welchem man von der Menubar aus ein About Frame (in welchem etwas über die Version steht und so) aufrufen kann. Nun hab ich aber keine Ahnung wie ich es anstellen muss, dass ich aus einem existierendne JFrame raus ein neuer JFrame öffnen kann, ohne dass dieser in der taskbar als eigenständiger Frame erscheint? Ich müsste wahrscheinlich irgendwie den JFrame für das About Windows als Instanz des JFrames des restliche Progs erstellen? ???:L
Der Code schaut bis jetzt jedenfalls so ähnl. aus:
nun hab ich gedacht man könnte das JFrame f1 irgendwie dem JFrame f unterordnen, so dass eben in der Taskbar nicht die Applikation und das About Frame erscheint. aber vielleicht gibt's viel elegantere Methoden :?:
Freue mich jedenfalls auf eure Antworten
mfg
Ich möchte ein Programm schreiben, bei welchem man von der Menubar aus ein About Frame (in welchem etwas über die Version steht und so) aufrufen kann. Nun hab ich aber keine Ahnung wie ich es anstellen muss, dass ich aus einem existierendne JFrame raus ein neuer JFrame öffnen kann, ohne dass dieser in der taskbar als eigenständiger Frame erscheint? Ich müsste wahrscheinlich irgendwie den JFrame für das About Windows als Instanz des JFrames des restliche Progs erstellen? ???:L
Der Code schaut bis jetzt jedenfalls so ähnl. aus:
Code:
class Output extends JFrame implements ActionListener {
JFrame f = new JFrame();
public Output () {
//hier werden so einige komponenten erstellt und geadded
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == items[3]) { //items[3] ist about-button
About about = new About();
}
}
}
class About extends JFrame implements ActionListener {
JFrame f1 = new JFrame();
JButton back = new JButton("back");
JPanel aboutPane = new JPanel();
public About() {
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//ein paar weniger relevante sachen ;-)
.......
f1.setContentPane(aboutPane);
f1.setVisible(true);
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == back) {
dispose();
}
}
}
nun hab ich gedacht man könnte das JFrame f1 irgendwie dem JFrame f unterordnen, so dass eben in der Taskbar nicht die Applikation und das About Frame erscheint. aber vielleicht gibt's viel elegantere Methoden :?:
Freue mich jedenfalls auf eure Antworten
mfg