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();
}
} 展开
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();
}
} 展开
3个回答
展开全部
f.show();
或者
f.setVisible(true);
推荐使用这个,能把你带入正轨
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JFram 需要设置可见 setVisible(true);
另外你的各个组件需要放到 Frame里,你的程序只是创建除了各个组件,但没有放到窗口里
至少把你需要的效果的图 贴上来,这样写出来不知道效果是什么样
另外你的各个组件需要放到 Frame里,你的程序只是创建除了各个组件,但没有放到窗口里
至少把你需要的效果的图 贴上来,这样写出来不知道效果是什么样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询