【求救!】JAVA中我的简单的GUI为什么显示不出来!

importjavax.swing.*;publicclassMainFrameextendsJFrame{privateJTextFieldtf_IPAddress=n... import javax.swing.*;
public class MainFrame extends JFrame
{
private JTextField tf_IPAddress = new JTextField(10);
private JTextField tf_Port = new JTextField(5);
private JTextField tf_Username = new JTextField(10);
private JTextField tf_password = new JTextField(10);

private JLabel IPAddress = new JLabel("主机名或URL");
private JLabel Username = new JLabel("登录ID");
private JLabel password = new JLabel("密码");
private JLabel Port = new JLabel("端口");

private JButton Login = new JButton("确认登录");

public MainFrame()
{
this.setLayout(null);
this.setTitle("登录界面");
IPAddress.setBounds(500, 100, 150, 50);
Port.setBounds(500, 160, 150, 50);
Username.setBounds(500, 220, 150, 50);
password.setBounds(500, 280, 150, 50);

tf_IPAddress.setBounds(680, 100, 150, 50);
tf_Port.setBounds(680, 160, 50, 50);
tf_Username.setBounds(680, 220, 150, 50);
tf_password.setBounds(680, 280, 150, 50);

this.add(IPAddress);
this.add(Port);
this.add(Username);
this.add(password);
this.add(tf_IPAddress);
this.add(tf_Port);
this.add(tf_Username);
this.add(tf_password);

this.setBounds(450, 50, 500, 500);
this.setVisible(true);

}
public static void main(String[] args)
{
new MainFrame();

}
}

谢谢帮我看下~
展开
 我来答
查俉此人
2013-08-10 · 超过12用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:26.3万
展开全部

窗体大小是500x500,文本框和按钮的坐标是大于500显示的

下面的代码改成这样

     IPAddress.setBounds(0, 100, 150, 50);
     Port.setBounds(0, 160, 150, 50);
     Username.setBounds(0, 220, 150, 50);
     password.setBounds(0, 280, 150, 50);
     
     tf_IPAddress.setBounds(180, 100, 150, 50);
     tf_Port.setBounds(180, 160, 50, 50);
     tf_Username.setBounds(180, 220, 150, 50);
     tf_password.setBounds(180, 280, 150, 50);
追问
啊我哦明白了
是不是 this.setBounds(450, 50, 500, 500); 里的x 和y 是 屏幕的坐标
而IPAddress.setBounds(0, 100, 150, 50); 里的x 和Y是基于 主窗口的坐标?
追答
是的
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
科技兰兰加油
2013-08-10 · TA获得超过159个赞
知道答主
回答量:161
采纳率:80%
帮助的人:9万
展开全部
主窗体的大小是 500, 500 其他组件的位置都超了吧 X 坐标都是500以上 肯定出去啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式