1

我正在尝试创建一个布局,其中有一个包含徽标和/或文本字符串的标题,后跟一个 3x3 网格。我正在查看他们网站上的 Java API,但找不到任何关于如何创建带有标题的 3x3 网格的信息。我该怎么做?

4

2 回答 2

4

使用BorderLayoutGridLayout,然后在 java 网站上阅读有关布局管理器的教程。

于 2012-06-29T00:29:29.357 回答
0

我只是写了关于你的问题的示例代码 3x3 按钮 gridlayout 一个标签在 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();
}

}
于 2012-06-29T07:13:12.730 回答