我正在尝试创建一个布局,其中有一个包含徽标和/或文本字符串的标题,后跟一个 3x3 网格。我正在查看他们网站上的 Java API,但找不到任何关于如何创建带有标题的 3x3 网格的信息。我该怎么做?
问问题
1474 次
2 回答
4
使用BorderLayout和GridLayout,然后在 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 回答