JFrame设计无法显示

xianjiangao 2008-03-21 11:03:37

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();


}


}
代码见上,可是程序执行完以后不能显示内容,请问这是为什么?大家多帮忙·谢谢~~
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
badonly 2008-03-21
  • 打赏
  • 举报
回复
看来你没找对教材
xianjiangao 2008-03-21
  • 打赏
  • 举报
回复
非常感谢·终于好了·
dracularking 2008-03-21
  • 打赏
  • 举报
回复
把两句
setLayout(null); 

去掉
xianjiangao 2008-03-21
  • 打赏
  • 举报
回复

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);

}


}


刚的代码不知道怎么少了,是有加·可是还是白屏~~很奇怪~~谢谢指点·
xianjiangao 2008-03-21
  • 打赏
  • 举报
回复
有加啊·可是frame就是没东西
这是为什么?
lengxiaotian24 2008-03-21
  • 打赏
  • 举报
回复
添加this.setVisible(true);就可以显示fram接下来就自己看了的
dracularking 2008-03-21
  • 打赏
  • 举报
回复
要设置显示的
this.setVisible(true);

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧