通常setBounds()方法将被调用的对象放置在指定的位置并以指定的大小放置。

我创建了一个JFrame类,并通过设置setLayout(null)演示了其在按钮上的工作。

然后,我创建了一个扩展JPanel的类,并在其中添加了一些组件。

这些组件的界限是在方法内部设置的。

此类的对象包含在扩展JFrame的类中。

然后,此对象调用setBound()方法。

但是结果没有显示JPanel扩展类中的组件。

cde片段如下。

class Administrator extends JFrame implements ActionListener

{

public Administrator()

{

setTitle("Administration");

setSize(500,500);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setLayout(null);

JButton newbutton=new JButton(" New.. ");

newbutton.addActionListener(this);

add(newbutton);

newbutton.setBounds(100,100,100,25);

setVisible(true);

public static void main(String arg[])

{

new Administrator();

}

public void actionPerformed(ActionEvent ae)

{

String act=(String)ae.getActionCommand();

if(act.equals("New Registry..")||act.equals(" New.. "))

{

regPanel rgpnl=new regPanel();

Dimension sz;

sz=rgpnl.getPreferredSize();

rgpnl.setBounds(800,800,sz.width,sz.height);

rgpnl.arrangeComponents();

add(rgpnl);

repaint();

setVisible(true);

}

}

class regPanel extends JPanel

{

Label namelab;

JTextField name;

JButton do_register;

public regPanel()

{

//Container = get ();

setLayout(null);

namelab=new Label("Name :");

name=new JTextField(20);

add(namelab);

add(name);

add(do_register);

}

public void arrangeComponents()

{

Dimension size;

size=namelab.getPreferredSize();

namelab.setBounds(20,10,size.width,size.height);

name.getPreferredSize();

name.setBounds(150,10,size.width,size.height);

do_register.setBounds(10,10,size.width,size.height);

repaint();

}

}

参考方案

除了代码中的某些可疑部分(例如缺少大括号,空指针和此类错误)之外,您的代码创建的组件的大小为(800,800),而接口的大小仅为500x500 px。这将使组件不可见。将组件置于距窗口原点较小的偏移量,它们将显示。 (我对此进行了测试,并对代码进行了一些修改,例如针对setLayout(null)进行调用的顺序。此调用似乎应该在正确的时间进行,否则这些组件将不会对我显示。)

Java Swing SearchBox模型 - java

我需要使用Java Swing的搜索框,如果单击任何建议,当输入字母时它将显示来自数据库的建议,它将执行一些操作。如果有可能在Java swing中,请提供源代码提前致谢 java大神给出的解决方案 您可以使用DefaultComboBoxModel,输出将是这样。Try this在此代码中,您将找到countries数组,因此您需要从数据库中获取此数组。Swing-典型桌面应用程序中的并发 - java

这可能是一个广泛的问题,但我想知道单用户桌面应用程序通常在何处使用并发。您如何发现理想情况下(在设计阶段)并发问题?附注:从操作系统理论上来说,并发问题通常发生在无法共享资源(例如打印机)的情况下。不过,我仍然对在编程级别上可能发生的情况感到迷惑。 java大神给出的解决方案 Event Dispatch thread与其他逻辑之间的Swing中可能存在线程…java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…Java:BigInteger,如何通过OutputStream编写它 - java

我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…

java setbounds无效_为什么即使将setLayout()设置为null后,setBounds()方法也不起作用? - java...相关推荐

  1. java 关闭输入密码_为什么不能实现输入密码 3 次错误后不能自动关闭页面

    想了一会后,自己解决了,这是代码: package frame; import java.awt.*; import java.awt.event.*; //import javax.swing.JT ...

  2. java安卓计时器_如何在android中设置计时器

    通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...

  3. jsp中java代码无效_来杯咖啡,教你如何优雅的在java中统计代码块耗时

    推荐阅读: Sping源码+Redis+Nginx+MySQL等七篇实战技术文档,阿里大佬推荐 阿里内部:2020年全技术栈文档+PPT分享,(万粉总结,回馈粉丝) 在我们的实际开发中,多多少少会遇到 ...

  4. JAVA碰撞检测无效_碰撞检测不适用于Pygame中的精灵

    我最近尝试通过将我的基本 rect 和图像更改为更高级的 Class 系统来升级我正在处理的游戏的代码 . 但是,我似乎遇到了我的碰撞检测问题,当我告诉我的精灵 hg 在与 floor (或任何输入的 ...

  5. java 标识符无效_查询y子查询中的标识符无效

    以下查询返回错误: ORA-00904: "C"."CHARGEDATE": invalid identifier 00904. 00000 - "% ...

  6. java reduce 分组_使用JAVA8 stream中三个参数的reduce方法对List进行分组统计

    背景 平时在编写前端代码时,习惯使用lodash来编写'野生'的JavaScript; lodash提供来一套完整的API对JS对象(Array,Object,Collection等)进行操作,这其中 ...

  7. java 打包 配置文件_有关打包成可执行jar包后引用jar包中配置文件问题

    一 问题由来 有时候我们做一些项目时,需要将一些配置信息写入配置文件中,以供调用.比如说这样: 如果我们需要在Demo.java中读取config.txt这个文件中的配置信息,在这种工程目录下是可以使 ...

  8. java抢单功能_基于消息队列的高并发抢单功能实现方法与流程

    本发明涉及嵌入式软件中间件,具体涉及一种基于消息队列的高并发抢单功能实现方法. 背景技术: 中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络 ...

  9. 为什么玩我的世界老提示Java se错误_我的世界error错误信息 error could解决方法

    我的世界是一个及其开放的沙盒游戏,而在这个游戏中有不少的问题,比如说遇到error该如何解决呢,看小编给大家带来的我的世界error错误的解决方法,希望大家喜欢. error应用程序错误信息.包括&q ...

  10. 用pfx证书java双向认证_把CA证书生成的crt的证书和pem的私钥转换成java能够使用的keystore和pcks12的证书,实现https双向认证...

    最近在做一个https双向认证的工作,领导先让我实现,我之前写了一篇文章,把tomcat的生成证书和配置的实现写了出来. 现在领导给了我服务器的CA证书的客户端证书和私钥,服务端信任证书,分别是crt ...

最新文章

  1. 多线程间通信之AutoResetEvent和ManualResetEvent的原理分析
  2. 学习Kotlin(三)类和接口
  3. 科大星云诗社动态20210508
  4. python求不规则图形面积_python 微积分之---黎曼和
  5. web安全_皮卡丘_xss
  6. 可耻的客户端,可怕的征兆,必须趁早消灭它
  7. Ext JS 5 beta版发布
  8. spark的外排:AppendOnlyMap与ExternalAppendOnlyMap
  9. 开启Mosquitto系统topic功能
  10. vs2015打开EXCEL文档范例及其注意事项!!!
  11. 基于JAVA+SpringBoot+Mybatis+MYSQL的美食分享网站
  12. UISegmentedControl UISlider
  13. JavaScript:Date 对象
  14. oracle错误代码及解决办法整合
  15. 隐藏与显现_惠州楼盘冷热不均价格涨跌互现 差异化调控作用显现
  16. Modifying a Dynamic Library Without Changing the Source Code
  17. html空格字符转义存入数据库,HTML中多种空格转义字符
  18. 高等数学(第七版)同济大学 习题7-4 个人解答
  19. JS获取Json值以及通过值获取索引
  20. 微信企业号的消息发送

热门文章

  1. spark编程ERROR01——java.lang.NullPointerException
  2. 机智云发布机智云5.0 实现物联网应用协同开发
  3. 基于随机效应贝叶斯神经网络(RE-BNN)的多区域出行模式选择分析
  4. ADDA数模转换(PCF8591)
  5. 常见文件文件头和隐写术总结 CTF中Misc必备
  6. 下载3GPP协议的方法
  7. 2018-1-27工作周总结
  8. 2020 USACO OPEN--Sliver
  9. 中基鸿业如何投资理财
  10. 模拟文曲星上的猜数游戏c语言,文曲星上的“猜数字”游戏Python版