试图使用GridLayouther(对话框是灰色和冻结的)

时间:2017-08-29 00:40:55

标签: java swing grid-layout

我正在尝试使用网格布局,但窗口全部为灰色,您无法移动窗口。

我以前使用的演示代码的网格布局为3,3,每个框中都有一个JButton,它运行良好。

当我将JBUttons更改为JLabel时,它无法工作。它绘制了3乘3网格,但对话框保持灰色并被冻结。

我的代码不起作用。

public class cEditIndicators extends JDialog implements ActionListener {

    JFrame f;  

    public cEditIndicators() {  

        f=new JFrame();  

        JLabel b1=new JLabel("1");             
        JLabel b2=new JLabel("2");  
        JLabel b3=new JLabel("3");  
        JLabel b4=new JLabel("4");  
        JLabel b5=new JLabel("5");  
        JLabel b6=new JLabel("6");  
        JLabel b7=new JLabel("7");  
        JLabel b8=new JLabel("8");  
        JLabel b9=new JLabel("9");  

        f.add(b1);f.add(b2);f.add(b3);f.add(b4);f.add(b5);  
        f.add(b6);f.add(b7);f.add(b8);f.add(b9);  

        f.setLayout(new GridLayout(3,0));  
        //setting grid layout of 3 rows and 3 columns  

        f.setSize(300,300);  
        f.setVisible(true);     
}

@Override
public void actionPerformed(ActionEvent arg0) {
    // TODO Auto-generated method stub

}  

0 个答案:

没有答案