G
gast10
Gast
Hallo
ich hab schon 1 jahr kein java mehr gemacht also bitte verzeiht mirden grotten schlechten programierstiel aber ich hab relativ viel vergessen in dem jahr ohne java ( rechtschreibfehler auch ignorieren )
also mein problem ist obwhol ich den actionlistener richtig vereinbart hab und die buttons hinzugefügt habe reagiert er nicht auf die knopfdrücke
das problem befindet sich auf der zweiten Seite der JTabbedPane..
Was ich da überhaupt machen will:
Ich versuch auf der 2ten Seite 2 Panels zu vereinbaren wobei immer nur eines Sichtbar ist.. und ich mit einem Button klick auf das andere wechseln kann und mit einem anderen Button wieder zurück wechseln kann... wobei ich hier vollkomen versage momentan
vorallem die tabbedPane iritiert mich da extrem... meine lösung ich häng ein panel in das tabbedPane panel 2 und auf das panel2 die panels panel3 und panel4 wobei von denen immer nur eines sichtbar ist.. vielleicht kann mir ja wer helfen .. ich bini über jeden hilfreichen link oder antwort oder sonstwas dankbar
lg flo
ich hab schon 1 jahr kein java mehr gemacht also bitte verzeiht mirden grotten schlechten programierstiel aber ich hab relativ viel vergessen in dem jahr ohne java ( rechtschreibfehler auch ignorieren )
also mein problem ist obwhol ich den actionlistener richtig vereinbart hab und die buttons hinzugefügt habe reagiert er nicht auf die knopfdrücke
das problem befindet sich auf der zweiten Seite der JTabbedPane..
Was ich da überhaupt machen will:
Ich versuch auf der 2ten Seite 2 Panels zu vereinbaren wobei immer nur eines Sichtbar ist.. und ich mit einem Button klick auf das andere wechseln kann und mit einem anderen Button wieder zurück wechseln kann... wobei ich hier vollkomen versage momentan
vorallem die tabbedPane iritiert mich da extrem... meine lösung ich häng ein panel in das tabbedPane panel 2 und auf das panel2 die panels panel3 und panel4 wobei von denen immer nur eines sichtbar ist.. vielleicht kann mir ja wer helfen .. ich bini über jeden hilfreichen link oder antwort oder sonstwas dankbar
lg flo
Code:
mport javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class ErstVersuch extends JFrame implements ActionListener
{
private JButton btn1;
private JButton btn2;
private JButton btn3;
private JButton btn4;
private JButton btn5;
private JButton btn6;
JTabbedPane tabbedPane = new JTabbedPane();
JPanel panel4 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
public ErstVersuch()
{
super("erster Versuch JO wir schaffen das");
setSize(300,300);
setLocation(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
JButton btn1 = new JButton("Versuch1 Panel3");
getContentPane().add(tabbedPane);
JPanel panel1 = new JPanel();
panel1.setOpaque(true);
panel1.setBackground(Color.blue);
tabbedPane.addTab("Tab 1", panel1);
panel2.setOpaque(true);
panel2.setBackground(Color.red);
panel2.setLayout(new FlowLayout());
tabbedPane.add("Tabe 2", panel2);
panel2.add(panel3);
panel3.add(btn1);
panel3.setVisible(true);
panel3.setBackground(Color.gray);
panel2.add(panel4);
panel4.setVisible(false);
JButton btn2 = new JButton("Panel4!!!!!!");
JButton btn3 = new JButton("Panel4a");
panel4.setBackground(Color.cyan);
panel4.add(btn2);
panel4.add(btn3);
btn1.addActionListener(this);
btn2.addActionListener(this);
setVisible(true);
}
public static void main (String[]args)
{
ErstVersuch g = new ErstVersuch();
}
public void Panel2init(boolean helper)
{
if(helper == true)
{
panel3.setVisible(false);
panel4.setVisible(true);
repaint();
validate();
System.out.println("du bist zu dumm für den actionlistener");
}
else
{
panel3.setVisible(true);
panel4.setVisible(false);
repaint();
validate();
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == btn1)
{ Panel2init(true);
System.out.println("a");
}
if(e.getSource() == btn2)
{
System.out.println("a");
Panel2init(false);
}
}
}