Witam
mam mały problem nie wiem jak zrobić
jeden panel 1
drugi panel 2 niżej po panelu 1
trzeci panel 3 między panelem 1 a panelem 2 (obok )
1 3
3
2 3
gdy stworzę trzeci panel 3 z testarea to panel jest na dole za drugim panelem 2
import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.border.*;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.text.DefaultEditorKit;
import javax.swing.JScrollBar;
import java.awt.*;
import java.awt.event.*;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.io.*;
public class mmmmmm extends JFrame
{
int klucz=-1;
Border lower = BorderFactory.createEtchedBorder();
int rozX=java.awt.Toolkit.getDefaultToolkit(
).getScreenSize().width;
int rozY=java.awt.Toolkit.getDefaultToolkit(
).getScreenSize().height;
JTextArea orginal = new JTextArea(5,10),
zaszyfrowane = new JTextArea(5,10);
JScrollPane sporg = new JScrollPane(orginal),
spszyfr = new JScrollPane(zaszyfrowane);
JTextArea odsszyfrow_tekst = new JTextArea(10,10);
JPanel panMain = new JPanel(),
panOrg = new JPanel(),
panSzyfr = new JPanel();
public mmmmmm() {
this.add(panMain, BorderLayout.CENTER);
panMain.setLayout(new BoxLayout(panMain,
BoxLayout.PAGE_AXIS));
panMain.add(Box.createVerticalStrut(10));
panMain.add(panOrg);
panMain.add(Box.createVerticalStrut(5));
panMain.add(panSzyfr);
panMain.add(Box.createVerticalStrut(10));
panOrg.setBorder(BorderFactory.createTitledBorder(
lower, " panel1 "));
panOrg.setLayout(new BoxLayout(panOrg,
BoxLayout.PAGE_AXIS));
panOrg.add(sporg);
panOrg.add(Box.createVerticalStrut(8));
panSzyfr.setBorder(BorderFactory.createTitledBorder(
lower, " panel2"));
panSzyfr.setLayout(new BoxLayout(panSzyfr,
BoxLayout.PAGE_AXIS));
panSzyfr.add(spszyfr);
panSzyfr.add(Box.createVerticalStrut(8));
this.addWindowListener(new opcjeOkna());
this.setSize(800,800);
this.setLocation((rozX-800)/2, (rozY-800)/2);
this.setVisible(true);
}
static private class opcjeOkna implements WindowListener {
public void windowClosing (WindowEvent e) {
System.exit(0);
}
public void windowClosed (WindowEvent e) {};
public void windowOpened (WindowEvent e) {};
public void windowIconified (WindowEvent e) {};
public void windowDeiconified (WindowEvent e) {};
public void windowActivated (WindowEvent e) {};
public void windowDeactivated (WindowEvent e) {};
}
public static void main(String[] args) {
new mmmmmm();
}
}
z góry dziękuje za odpowiedz