刚学Java,请问这里密码的框为什么不能显示出来?该怎么修改?求解答!是不是大小的问题?
importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjav...
import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class TextDemo3 { public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame jframe = new JFrame(); jframe.setTitle("登陆界面"); jframe.setLocation(500,500); jframe.setSize(300, 200); jframe.setLayout(null); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label1 = new JLabel("帐号"); label1.setBounds(10, 10, 100, 30); jframe.add(label1); JLabel label2 = new JLabel("密码"); label1.setBounds(10, 40, 100, 30); jframe.add(label2); JTextField text1 = new JTextField(); text1.setBounds(50, 15, 130, 20); jframe.add(text1); JPasswordField text2 = new JPasswordField(); text1.setBounds(50, 45, 130, 20); jframe.add(text2); JButton button = new JButton("登录"); button.setBounds(10, 75, 170, 40); jframe.add(button); jframe.setVisible(true); }}
展开
1个回答
展开全部
你的Java登录程序只有两个小问题,就是你把label2的位置设置,写成了label1了,把text2的位置设置,写成了text1了,改过来就行了.改后的Java登录程序如下(改动的地方见注释)
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class TextDemo3 {
public static void main(String[] args) {
JFrame jframe = new JFrame();
jframe.setTitle("登陆界面");
jframe.setLocation(500,500);
jframe.setSize(300, 200);
jframe.setLayout(null);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label1 = new JLabel("帐号");
label1.setBounds(10, 10, 100, 30);
jframe.add(label1);
JLabel label2 = new JLabel("密码");
label2.setBounds(10, 40, 100, 30);//这里label1改成label2
jframe.add(label2);
JTextField text1 = new JTextField();
text1.setBounds(50, 15, 130, 20);
jframe.add(text1);
JPasswordField text2 = new JPasswordField();
text2.setBounds(50, 45, 130, 20); //这里text1改成text2
jframe.add(text2);
JButton button = new JButton("登录");
button.setBounds(10, 75, 170, 40);
jframe.add(button);
jframe.setVisible(true);
}
}
运行结果
追问
怪不得,太粗心了。谢谢了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询