java添加新组件

我依次添加的是Empty,Invoke,Empty,可是两次添加的Empty在一起,顺序不是按照我添加的顺序,怎么解决

第1个回答  2013-04-09
提供一下,添加组件的代码,最好能再提供一下使用的什么布局追问

父级panel运用的就是默认的FlowLayout布局

追答

我从的代码里看不问题来, 如果,你的 p_workapace是用的 流布局的话,那就不可能出现 后添加的跑到 前面问题

如果,不介意的话,把代码 发给我,我给你测试一下
光看上面的代码,看不出问题

追问

给个邮箱吧,我的p_workapace直接就用的默认的流布局

追答

我给你私信了,你发我邮箱吧

有关Java Swing动态增加组件
import java.awt.*;import java.awt.event.*;import javax.swing.*;\/\/本类继承自JFrame 实现了 ActionListener接口public class DemoFrame1 extends JFrame implements ActionListener {JPanel jpc ;\/\/存放组件的面板JScrollPane jsp;\/\/滚动面板JButton jbAdd ,jbRemove,jbReset;\/\/ 增加,删除按钮int...

java中的add是什么意思?
在Java中,add是一种常见的方法名,通常用于表示向某个容器中添加元素的操作。例如,我们可以使用ArrayList的add方法向列表中添加新元素,也可以使用Map的put方法向映射表中添加key-value对。实际上,在Java中,许多容器类都提供了add方法,因为它是一种非常基础、常用的操作。add方法还可以用于实现线程安全...

java 中怎样删除当前jframe中的一个jpanel 并添加一个新的jpanel
答: JFrame中, 可以通过 jframe.remove(组件) 方法删除指定的组件 ,也可以通过jframe.add(组件) 方法来添加新的组件 . 值得注意的是,添加和删除组件之后,都需要更新窗口 , 否则可能显示异常 效果图 jp1 里输入用户名, 不能为空 jp1里输入了用户名 jp1被删除,然后显示jp2 参考代码 import javax...

如何在JAVA表格中添加按钮组件?
就是JTable中,加入JButton对吧。那个简单。写一个类继承与JButton并实现javax.swing.table.TableCellRenderer接口就行了。然后用JTable的getColumn(Object)获取列,再用setCellRenderer(TableCellRenderer cellRenderer)方法就可以添加进表格了。附相关API:javax.swing.JTable public TableColumngetColumn(Ob...

java关于JLayeredPane
JLayeredPane 允许组件在需要时互相重叠 add前一个参数是组件,后一个参数是Integer对象,Integer指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上。

为什么这段Java代码不用定义一个container容器就可以直接添加组件
因为它继承了JFrame,自己本身就是一个组件。往自己身上添加其他的组件而已。

java的窗口程序,我添加了、组件,但是始终不显示怎么回事啊
你这写法也是奇怪,大家都是把main方法中的初始化放到构造函数或init中去,你放外面的话,程序的执行顺序是先new Project()执行了构造函数里的init方法,这时候你的frame大小风格还没设置,然后才执行了frame的大小、可视化设置。。。所以,要么你就约定成俗的写到构造函数里,要么你就再刷新一下jframe ...

java 事件中添加组件,最后repaint()调用不了,如果在事件外添加组件,就...
java里repaint()是重绘component的方法;component中己有的图形发生变化后不会立刻显示,须使用repaint方法。component简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象...

Java swing中在JPanel上添加一个JButton,显示,但是添加JTable没有显示...
因为BorderLayout的布局原理导致这样的,四个角的组件的展示大小是它的preferSize,很不幸Table默认的preferSize是0,所以你放上去是看不到的。你可以设置下Table的PreferSize你就可以看见,不过建议你还是把Table放在Center这个位置。还有添加JTable的时候别忘了把JTable放在JScrollPane中。

如何下载或安装JAVA组件?
1. Java基础类组件集 1.0 深入学习:JFC Swing——Java基础类组件集 download.pchome.net\/development\/reference\/10860.html 2. Java Swing 组件全演示源代码 down.21e.cn\/html\/8070.html 3. Java Swing 组件全演示源代码

相似回答