关于java中swing组件的使用!!!
如果你把每个jpanel都用方法写出来,比如:
private void pan extends JPanel{}
在这个里面定义的东西 ,在其它地方不被识别,即可以再次使用。
要是变量需要在main里面使用,那只能在构造函数下声名成static变量,这样的话,肯定要用不一样的变量名了。
我不是很清楚你要说的是什么,不过大概就是我说的那个了。
实践是检验真理的唯一标准,多上机就知道了呵呵。
JAVA爱好者很高兴为你解答!
java Swing组件问题
容器里面的内容是可以替换的啊,比如首先确实是textArea,搜索后里面把数据加到一个Tree里面,然后放到当前的容器里面,把textArea先移除,最后还可以把textArea重新放回去
2.或者说这个容器里面首先放了textArea和tree,当然这个容器的布局是cardlayout(牌布局),第一个容器遮盖了在下面的容器,就像牌一样,可以设置显示第几个牌(第几个容器),搜索后把填入数据到tree,然后让这个tree的父容器显示出来,最后还可以设置继续显示textArea所在的容器
3.JTabbedPane也可以做出来这样的效果,相当于一页一页的纸张一样,每一页可以放容器,然后放组件
4.组件的自定义,或者重绘可以实现(事实上有些重写和重绘很麻烦),可以继承textArea自己写个自定义textArea重写paint等函数….
做java swing 为什么 在JFrame添加的组件都不显示
JFrame默认布局是BorderLayout,如果没有特殊指定其他布局的话,JButton和JTextField的setSize方法是没有用的。如果你想自定义组件的大小和位置,你可以试试setLayout(null)然后用添加组件的setBounds(int x,int y,int width,int height)方法来添加你的组件试试
swing自定义控件实现扁平化 源代码(其他语言的源码也行)
这个不是通过设置一个参数能做到的,目前还只有 Look and Feel 库代码提供的定制。JRE 目前自带了几种 Look and Feel 库,你想得到一个扁平化的 UI 外观,需要外挂一个自己的 Look and Feel 实现。
你可以在每个 Swing 组件的 getUI 方法返回的值中找到它的 UI 类,而具体运行的时候这个 UI 类是什么则是由 Look and Feel 来自动配置的,比如在 Windows 上可能是 Windows 开头的类名,而在 Linux 可能是 Metal 开头的类名。
自己写一个这样的 Look and Feel 至少是中高级水平,不是很简单能办到的,而且想达到 Java 所要求的跨平台,还要在其它操作系统平台上测试,当然了你只需要为自己的客户定制就可以了,不需要给所有平台测试。
比如这个文章说通过参数启用 JRE 6 自带的 Nimbus 主题库 (Look and Feel)。
你下面这图片中的 Java 程序就是自己实现的 Look and Feel,不过它们代码经过了混淆器处理,很难看明白,类名全是胡乱的字母和数字。