如何在Swing中动态添加组件

时间:2021-06-03 12:34:11
问题描述如下
我现在有一个txt文件,内容为:
JButton  JLabel

现在假设我有一个扫描器可以识别txt中的内容,用这个扫描器发现了JButton和JLabel,然后程序就在JFrame上添加JButton和JLabel
之后,我修改了txt文件,内容如下:
JLabel JTextfield JTextArea

我又用扫描器发现了JLabel、JTextField和JTextArea,然后程序就在JFrame上添加JLabel、JTextField和JTextArea

也就是说实现可以根据txt的内容来为JFrame添加组件的方法

或者,各位大大们有没有类似的方法或思路。。。。。

5 个解决方案

#1


这个实现起来很简单 add对应组件 然后重绘 panel 就可以了
不过 txt定义的太少了 至少也得包括 位置 大小 布局 以及其他的属性

#2


你看JDK自带的applet项目相当经典,里面就是根据文本动态添加,感觉比较的复杂,你去看看

看懂了估计SWING就没什么问题了

#3


感谢一楼的提醒,测试成功
二楼的方法没看过,不过也要感谢

#4


哈哈哈哈哈

#5


哈哈哈哈哈

#1


这个实现起来很简单 add对应组件 然后重绘 panel 就可以了
不过 txt定义的太少了 至少也得包括 位置 大小 布局 以及其他的属性

#2


你看JDK自带的applet项目相当经典,里面就是根据文本动态添加,感觉比较的复杂,你去看看

看懂了估计SWING就没什么问题了

#3


感谢一楼的提醒,测试成功
二楼的方法没看过,不过也要感谢

#4


哈哈哈哈哈

#5


哈哈哈哈哈