我正在尝试创建一个布局,其中有一个包含徽标和/或文本字符串的标题,后跟一个3x3网格。我正在浏览他们网站上的Java API,但找不到任何关于如何使用标题创建3x3网格的内容。我该怎么做?
答案 0 :(得分:4)
使用BorderLayout和GridLayout,然后在java网站上阅读tutorial about Layout Managers。
答案 1 :(得分: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();
}
}