JAVA图形界面如何实现在绝对布局下通过用户事件动态的添加组件

我在KeyListener的KeyPress()方法中用add()添加了JLabel组件,这样就能通过键盘在容器中添加组件,这样在FlowLayout的容器中可以实现,但是在绝对布局的容器中没有任何效果,我该怎么在绝对布局的容器中实现通过键盘添加组件呢?
字数限制,只能贴入部分代码
public test(){
this.setVisible(true);
this.setSize(300,300);
jp = new JPanel();
jp.setSize(300,300);
jp.setLayout(null);
this.add(jp);
}
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if(key == KeyEvent.VK_UP){
JLabel jl = new JLabel("JLabel");
jl.setBounds(50,50,20,20);
jl.setOpaque(true);
jp.add(jl);
}

}

看看绝对布局是如何写的 。。。。。不可能真的没效果的。。。。本来JAVA的界面就是代码写出来 的。。。。。追问

是真的没效果,我的部分代码如上,能帮我看看吗

温馨提示:内容为网友见解,仅供参考
无其他回答

Java 排版问题
注意一: jp1和jp2位置要相同,大小要相同,注意二:绝对布局需要设置每个组件的大小和位置 界面思路二: [偷懒的方案]用一个JPanel 里面填充9个按钮, 按钮都自带背景色., 然后记忆完成,按钮的背景色就清除,界面思路三: [绘图法]在一个JPanel上绘制图形,圆形\/正方形, 然后用白色填充. 记录用户点击的...

java中GUI的实现方式是???
这一般是通过设置布局管理器(Layout Manager)及其相关属性来实现的。事实上上述按方位来安排组件就是采用了Java中多种布局管理器里的BorderLayout布局管理器。④处理事件 为了完成一个GUI应用程序所应具备的功能,除了适当地安排各种组件产生美观的界面外,还需要处理各种界面元素事件,以便真正实现与用户的交换...

java怎么做swing界面
一:关于布局的知识,常用的布局要熟悉,比如边界布局,流式布局,绝对布局,网格布局等. 布局决定了组件(按钮,文本框,下拉框等)所在的位置 二:关于事件响应机制,比如点击按钮事件,如何响应.三:一些常用的组件,按钮, 文本框, 下拉框,复选按钮, 单选按钮, 等 举例: 简单的代码,实现给窗口随机更换背景...

java图形界面 setBounds()函数怎么没有效果呢?
(1)用FlowLayout默认的Bounds属性;(2)setLayout(null);然后再设置setBounds();当然,第二种方法会没有布局管理器。呵呵~~哪种方法你自己衡量一下吧!

java swing界面设计
GUI图形界面设计的重点是布局 SWING也是采用AWT的布局方式,进行布局管理的。(实现LayoutManager接口的方法,来进行管理布局,API中已有实现类,我们通常只需要指定实现类,而不需要自己重写方法)常用的布局有绝对布局, 边界布局BorderLayout,流布局FlowLayout,表格布局GridLayout。JFrame等重量级组件,默认...

java swing 组件的坐标问题
首先把面板的Layout设为null 例jPanel.setLayout(null);然后对于单个组件的bounds设为你想要的坐标 例jLabel.setBounds(new Rectangle(100, 100, 100, 40));其中4个参数分别为组件的左上角横坐标,纵坐标,横长和纵宽 jList.setSize(100,50)...

java 点击按纽改变背景颜色
setLayout(null);\/\/设置为绝对布局二了解颜色. Color 可以通过红,绿,蓝 三原色, 不同的搭配, 形成不同的颜色.每个原色的取值范围是0~255, 比如红色的rgb值就是r=255,g=0,b=0 胡萝卜色 r=237,g=145,b=33 三添加颜色 ,java给JFrame添加颜色,比较特殊. 必须添加到内容面板上,才能正常显示(...

JAVA编程思想一共有几章
访问权限控制 第7章 复用类 第8章 多态 第9章 接口 第10章 内部类 第11章 持有对象 第12章 通过异常处理错误 第13章 字符串 第14章 类型信息 第15章 泛型 第16章 数组 第17章 容器深入研究 第18章 Java I\/O系统 第19章 枚举类型 第20章 注解 第21章 并发 第22章 图形化用户界面 ...

用java语言, 如何实现为图片添加边框素材,就是把图片和边框素材(图片...
1.在网页中插入图形 图片往往比大量的文字讲述更具吸引力和说服力,在web页面中适当地添加图片会使网页丰富多彩,但过多地加入图片将降低页面的下载速度,特别是对通过调制解调器访问web页的用户。大多数图形都是采用压缩格式,有的调制解调器不具有压缩功能,这种调制解调器速度更慢。因此用户在加入图片时,应认真选择...

Android开发在使用ontouchlistener时如何设置按键在固定区域内响应...
说明:该布局文件非常简单,只是在一个绝对布局中添加一个按钮控件即可,需要注意的是应该为该按钮指定ID,以便在Java代码中可以得到该按钮的引用。接下来开始开发主要的逻辑代码。编写Sample.java文件,其代码如下所示。Java代码:package wyf.ytl;\/\/声明所在包 import android.app.Activity;\/\/引入相关类 ...

相似回答