Hallo Forum
Ich habe eine Frage bezüglich Panels. Angenommen ich habe eine Klasse
dieses ist meine Startklasse, in der ich dann ein Objekt "frame" erstelle (von JFrame abgeleiteten Klasse). In diesem erstellten Objekt möchte ich zwei Panels plazieren, die ich wiederum in zwei dafür eigens erstellten und von JPanel abgeleiteten Klasse hinterlegt habe...
Klasse mit JFrame:
DIe Panelklasse (ich schreib mal exemplarisch eine hin) sehe so aus:
So, wenn ich jetzt noch eine weiteres Panel habe ( zum Beispiel mit zwei Buttons) und ich möchte eine Prüfung machen, ob beispielsweise die CheckBox in panel (StartPanel) gesetzt ist, wie mache ich das? Wenn ich an dem Button einen ActionListener plazieren, wo dann geprüft wird, ob in dem anderen Panel eine JCheckBox gesetzt ist, wie geht das genau?
Wenn ich alles in einem Panel habe bekomme ich die Abfrage auch hin, aber so ist mir das unklar.
Kann mir da mal wer erleuchten?
Thx
Fry
Ich habe eine Frage bezüglich Panels. Angenommen ich habe eine Klasse
Code:
public class StartKlasse
{
public static void main(String[] args)
{
FrameKlasse frame = new FrameKlasee();
frame.setSize(WIDTH, HEIGHT);
frame.setVisible(true);
}
private static int WIDTH = 400;
private static int HEIGHT = 300;
}
Klasse mit JFrame:
Code:
class StartKlasse extends JFrame
{
public StartKlasse()
{
super("Titel der Appliaktion");
StartPanel panel = new StartPanel();
StartPanel2 panel2 = new StartPanel2();
BorderLayout layout = new BorderLayout();
add(panel, layout.CENTER);
add(panel2, layout.SOUTH);
}
}
DIe Panelklasse (ich schreib mal exemplarisch eine hin) sehe so aus:
Code:
class StartPanel extends JPanel
{
public PanelButton()
{
JCheckBox box = new JCheckBox("Checkbox auf die ich aus anderem Panel zugreifen möchte");
}
}
So, wenn ich jetzt noch eine weiteres Panel habe ( zum Beispiel mit zwei Buttons) und ich möchte eine Prüfung machen, ob beispielsweise die CheckBox in panel (StartPanel) gesetzt ist, wie mache ich das? Wenn ich an dem Button einen ActionListener plazieren, wo dann geprüft wird, ob in dem anderen Panel eine JCheckBox gesetzt ist, wie geht das genau?
Wenn ich alles in einem Panel habe bekomme ich die Abfrage auch hin, aber so ist mir das unklar.
Kann mir da mal wer erleuchten?
Thx
Fry