java setbounds无效_为什么即使将setLayout()设置为null后,setBounds()方法也不起作用? - java...
通常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...相关推荐
- java 关闭输入密码_为什么不能实现输入密码 3 次错误后不能自动关闭页面
想了一会后,自己解决了,这是代码: package frame; import java.awt.*; import java.awt.event.*; //import javax.swing.JT ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- jsp中java代码无效_来杯咖啡,教你如何优雅的在java中统计代码块耗时
推荐阅读: Sping源码+Redis+Nginx+MySQL等七篇实战技术文档,阿里大佬推荐 阿里内部:2020年全技术栈文档+PPT分享,(万粉总结,回馈粉丝) 在我们的实际开发中,多多少少会遇到 ...
- JAVA碰撞检测无效_碰撞检测不适用于Pygame中的精灵
我最近尝试通过将我的基本 rect 和图像更改为更高级的 Class 系统来升级我正在处理的游戏的代码 . 但是,我似乎遇到了我的碰撞检测问题,当我告诉我的精灵 hg 在与 floor (或任何输入的 ...
- java 标识符无效_查询y子查询中的标识符无效
以下查询返回错误: ORA-00904: "C"."CHARGEDATE": invalid identifier 00904. 00000 - "% ...
- java reduce 分组_使用JAVA8 stream中三个参数的reduce方法对List进行分组统计
背景 平时在编写前端代码时,习惯使用lodash来编写'野生'的JavaScript; lodash提供来一套完整的API对JS对象(Array,Object,Collection等)进行操作,这其中 ...
- java 打包 配置文件_有关打包成可执行jar包后引用jar包中配置文件问题
一 问题由来 有时候我们做一些项目时,需要将一些配置信息写入配置文件中,以供调用.比如说这样: 如果我们需要在Demo.java中读取config.txt这个文件中的配置信息,在这种工程目录下是可以使 ...
- java抢单功能_基于消息队列的高并发抢单功能实现方法与流程
本发明涉及嵌入式软件中间件,具体涉及一种基于消息队列的高并发抢单功能实现方法. 背景技术: 中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络 ...
- 为什么玩我的世界老提示Java se错误_我的世界error错误信息 error could解决方法
我的世界是一个及其开放的沙盒游戏,而在这个游戏中有不少的问题,比如说遇到error该如何解决呢,看小编给大家带来的我的世界error错误的解决方法,希望大家喜欢. error应用程序错误信息.包括&q ...
- 用pfx证书java双向认证_把CA证书生成的crt的证书和pem的私钥转换成java能够使用的keystore和pcks12的证书,实现https双向认证...
最近在做一个https双向认证的工作,领导先让我实现,我之前写了一篇文章,把tomcat的生成证书和配置的实现写了出来. 现在领导给了我服务器的CA证书的客户端证书和私钥,服务端信任证书,分别是crt ...
最新文章
- 多线程间通信之AutoResetEvent和ManualResetEvent的原理分析
- 学习Kotlin(三)类和接口
- 科大星云诗社动态20210508
- python求不规则图形面积_python 微积分之---黎曼和
- web安全_皮卡丘_xss
- 可耻的客户端,可怕的征兆,必须趁早消灭它
- Ext JS 5 beta版发布
- spark的外排:AppendOnlyMap与ExternalAppendOnlyMap
- 开启Mosquitto系统topic功能
- vs2015打开EXCEL文档范例及其注意事项!!!
- 基于JAVA+SpringBoot+Mybatis+MYSQL的美食分享网站
- UISegmentedControl UISlider
- JavaScript:Date 对象
- oracle错误代码及解决办法整合
- 隐藏与显现_惠州楼盘冷热不均价格涨跌互现 差异化调控作用显现
- Modifying a Dynamic Library Without Changing the Source Code
- html空格字符转义存入数据库,HTML中多种空格转义字符
- 高等数学(第七版)同济大学 习题7-4 个人解答
- JS获取Json值以及通过值获取索引
- 微信企业号的消息发送
热门文章
- spark编程ERROR01——java.lang.NullPointerException
- 机智云发布机智云5.0 实现物联网应用协同开发
- 基于随机效应贝叶斯神经网络(RE-BNN)的多区域出行模式选择分析
- ADDA数模转换(PCF8591)
- 常见文件文件头和隐写术总结 CTF中Misc必备
- 下载3GPP协议的方法
- 2018-1-27工作周总结
- 2020 USACO OPEN--Sliver
- 中基鸿业如何投资理财
- 模拟文曲星上的猜数游戏c语言,文曲星上的“猜数字”游戏Python版