Witam, mam mam do zrobienia zadanie w którym dwa JPanele będą umieszczone u góry , z czego jeden wyrównany do prawej a drugi do lewej. JPanele zawierają po trzy JButtony.
Moje zadanie wygląda tak :
import java.awt.*;
import javax.swing.*;
public class demo {
public static void main(String[] args) {
JFrame frame = new JFrame("ZADANIE"); // okno i contentPane
JButton label = new JButton("C1");
JButton labell = new JButton("C2");
JButton labelll = new JButton("C3");
JPanel tabPanel = new JPanel( new FlowLayout(FlowLayout.LEFT));
tabPanel.add(label);
tabPanel.add(labell);
tabPanel.add(labelll);
JButton inny = new JButton("D1");
JButton innyy = new JButton("D2");
JButton innyyy = new JButton("D3");
JPanel tabPanell = new JPanel(new FlowLayout(FlowLayout.RIGHT));
tabPanell.add(inny,new JPanel(new FlowLayout()));
tabPanell.add(innyy,new JPanel(new FlowLayout()));
tabPanell.add(innyyy,new JPanel(new FlowLayout()));
frame.add(tabPanel, (BorderLayout.NORTH));
frame.add(tabPanell, BorderLayout.NORTH);
JTextArea textArea = new JTextArea(9,30);
textArea.setText("To jest Jtext Area ");
textArea.setEditable(true);
JScrollPane scrollPanel = new JScrollPane(new JScrollPane(textArea) );
frame.add(scrollPanel, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Problem w tym że JPanele nakładają się na siebie, jak to zrobić żeby działało ?