java中的用swing画出的图形,为什么不能运行。谢谢各位了。

packagecom.dan;importjava.awt.Frame;importjavax.swing.JFrame;importjavax.swing.JButto... package com.dan;
import java.awt.Frame;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JSpinner;
import javax.swing.JFormattedTextField;
import javax.swing.JLabel;

public class denglujiemian {
private static JTextField textField;
private static JTextField textField_1;
private JButton login;
private JButton reigist;
private JPanel bging;

JFrame fr=new JFrame();
private JTextField textField_2;
private JTextField textField_3;
public denglujiemian()
{
fr.getContentPane().setLayout(null);

init();
}

private void init()
{
JFrame f=new JFrame();
f.setTitle("登陆界面");

JLabel label = new JLabel("\u7528\u6237\u540D\uFF1A");
label.setBounds(49, 36, 85, 27);
fr.getContentPane().add(label);

textField_2 = new JTextField();
textField_2.setBounds(122, 39, 234, 35);
fr.getContentPane().add(textField_2);
textField_2.setColumns(10);

JLabel label_1 = new JLabel("\u5BC6\u7801\uFF1A");
label_1.setBounds(49, 104, 54, 15);
fr.getContentPane().add(label_1);

textField_3 = new JTextField();
textField_3.setBounds(122, 101, 234, 35);
fr.getContentPane().add(textField_3);
textField_3.setColumns(10);

JButton btnNewButton = new JButton("\u767B\u9646");
btnNewButton.setBounds(10, 175, 158, 35);
fr.getContentPane().add(btnNewButton);

JButton btnNewButton_1 = new JButton("\u6CE8\u518C");
btnNewButton_1.setBounds(228, 175, 158, 35);
fr.getContentPane().add(btnNewButton_1);
}

package com.dan;
public class MainDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new denglujiemian();
}
}
展开
 我来答
zhaotao_king
2013-09-06 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1151万
展开全部

没有设置面板显示

你在构造函数中添加

  public denglujiemian()
  {
     fr.getContentPane().setLayout(null);
     init();
     fr.pack(); //面板大小自适应
     fr.setVisible(true); //显示面板
  }
yugi111
2013-09-06 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
f.show();

或者

f.setVisible(true);

推荐使用这个,能把你带入正轨


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29cyy
2013-09-06 · TA获得超过2186个赞
知道小有建树答主
回答量:2826
采纳率:45%
帮助的人:585万
展开全部
JFram 需要设置可见 setVisible(true);
另外你的各个组件需要放到 Frame里,你的程序只是创建除了各个组件,但没有放到窗口里

至少把你需要的效果的图 贴上来,这样写出来不知道效果是什么样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式