刚学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); }} 展开
 我来答
紫薇参星
科技发烧友

2017-03-27 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3514万
展开全部

你的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); 
 }
}

运行结果

追问
怪不得,太粗心了。谢谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式