/ / Java jak utworzyć układ za pomocą GridBagLayout? - java, swing, layout, jframe, manager-layout

Java, jak utworzyć layout za pomocą GridBagLayout? - java, swing, layout, jframe, layout-manager

Próbuję utworzyć układ, w którym jestnagłówek zawierający logo i / lub ciąg tekstowy, a następnie siatkę 3x3. Przeglądałem API Java na ich stronie, ale nie mogłem znaleźć niczego, jak stworzyć siatkę 3x3 z nagłówkiem. Jak to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Właśnie piszę przykładowy kod dotyczący twojego problemu Przyciski 3x3 gridlayout etykiety na początku gridlayout

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

public class GridBag extends JFrame
{
private JPanel pan;
public GridBag()
{

GridLayout g=new GridLayout(3,3);
pan=new JPanel(g);
pan.add(new JButton("1"));
pan.add(new JButton("2"));
pan.add(new JButton("3"));
pan.add(new JButton("4"));
pan.add(new JButton("5"));
pan.add(new JButton("6"));
pan.add(new JButton("7"));
pan.add(new JButton("8"));
pan.add(new JButton("9"));
JLabel l=new JLabel("grid layout");
l.setHorizontalAlignment(SwingConstants.CENTER);


setLayout(new BorderLayout());
add(l,BorderLayout.NORTH);
add(pan,BorderLayout.CENTER);
setSize(1000,500);
setVisible(true);




}
public static void main(String args[])
{
new GridBag();
}

}

4 dla odpowiedzi nr 2

Użyć BorderLayout i a GridLayout, a następnie przeczytaj samouczek na temat menedżerów układu na stronie java.