import java.awt.Dimension;import javax.swing.*;
public class DesignGUI extends JFrame{ private JPanel jpanel;
private JLabel label_title;
private JLabel label_path;
private JLabel label_port;
public DesignGUI()
{
jpanel=new JPanel(); label_title=new JLabel("--1---------123----------1-\n");
label_path=new JLabel("11: ");
label_port=new JLabel("22: ");
this.getContentPane().setLayout(null);
jpanel.setLayout(null);
jpanel.setPreferredSize(new Dimension(400,300));
label_title.setBounds(20, 220, 20, 20);
label_path.setBounds(50, 90, 20, 20);
label_port.setBounds(20, 120, 20, 20);
jpanel.add(label_title);
jpanel.add(label_path);
jpanel.add(label_port);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(jpanel);
}
public static void main(String[] args)
{
DesignGUI g=new DesignGUI();
}
}
代码见上,可是程序执行完以后不能显示内容,请问这是为什么?大家多帮忙·谢谢~~
this.setVisible(true);
这是为什么?
import java.awt.Dimension;import javax.swing.*;
public class DesignGUI extends JFrame{ private JPanel jpanel;
private JLabel label_title;
private JLabel label_path;
private JLabel label_port;
public DesignGUI()
{
jpanel=new JPanel(); label_title=new JLabel("--1---------123----------1-\n");
label_path=new JLabel("11: ");
label_port=new JLabel("22: ");
this.getContentPane().setLayout(null);
jpanel.setLayout(null);
jpanel.setPreferredSize(new Dimension(400,300));
label_title.setBounds(20, 220, 20, 20);
label_path.setBounds(50, 90, 20, 20);
label_port.setBounds(20, 120, 20, 20);
jpanel.add(label_title);
jpanel.add(label_path);
jpanel.add(label_port);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(jpanel);
this.setVisible(true);
}
public static void main(String[] args)
{
DesignGUI g=new DesignGUI();
//g.setVisible(true); }
}
刚的代码不知道怎么少了,是有加·可是还是白屏~~很奇怪~~谢谢指点·
setLayout(null);
去掉