sekregowanie paneli jeden pod drugim

0

Co zrobić, żeby panele wyświetlały się jeden pod drugim?

0

Troszkę nie rozumiem pytania, ale czy chodzi ci o:

Takie coś:

import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;


public class panele {
	
	public static void GUI(){
		JFrame frame = new JFrame("okno");
		JPanel panel1 = new JPanel();
		JPanel panel2 = new JPanel();

		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		panel1.setBorder(BorderFactory.createLineBorder(Color.black));
		panel2.setBorder(BorderFactory.createLineBorder(Color.black));
		frame.setSize(500, 500);
		frame.setLayout(new GridLayout(2, 1));
		frame.add(panel1);
		frame.add(panel2);
		frame.setVisible(true);
	}
	
	public static void main(String[] args) {
		 SwingUtilities.invokeLater(new Runnable() {
		      public void run() {
		    	GUI();  
		      }
	});
	}
}

Czy też o takie coś

import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.SwingUtilities;


public class panele {
	
	public static void GUI(){
		JFrame frame = new JFrame("okno");
		JPanel panel1 = new JPanel();
		JPanel panel2 = new JPanel();
		JTabbedPane tab = new JTabbedPane(4);

		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		panel1.setBorder(BorderFactory.createLineBorder(Color.black));
		panel2.setBorder(BorderFactory.createLineBorder(Color.black));
		
		frame.setSize(500, 500);
		frame.setLayout(new GridLayout());

		tab.add("panel1", panel1);
		tab.add("panel2", panel2);
		
		frame.add(tab);
		
		frame.setVisible(true);
	}
	
	public static void main(String[] args) {
		 SwingUtilities.invokeLater(new Runnable() {
		      public void run() {
		    	GUI();  
		      }
	});
	}
}
0

To pierwsze. Wielkie dzięki! A mam jeszcze pytanie: Jak użyć tego GridLayout, jeśli nie wiem ile będzie tych paneli?

0

http://www.oop-reserch.com/dynamic_gui.html

http://java.sun.com/developer/technicalArticles/GUI/DynaGUI/

Nie zastanawiałem się nad tym ale może powyższe linki ci pomogą

0

Witam.
Mam taki podobny problem z layoutem.
Męcze się już troche czasu nad tym.
Chcę podzielić formatke na dwa wiersze.
W górnym chce zrobić zakładki, a w dolnym TextArea z tym że,
aby dolna część (TextArea) była okreslonej wysokości.
Prosze o pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1