对于Java的swing包中的列表框组件的用法
来源:互联网 发布:淘宝 店招 代码 编辑:程序博客网 时间:2024/06/08 01:11
package swing;import javax.swing.JFrame;import javax.swing.JList;import javax.swing.JScrollPane;import javax.swing.WindowConstants;import java.awt.Container; public class JListTest extends JFrame { public JListTest() { Container container=getContentPane(); /*************************************** * 在引用时可以看到构造函数不只有JList * 还可以用参数的方式来传递列表元素 ***************************************/ JList list=new JList<>(new MyListModel(5)); JScrollPane scrollpane=new JScrollPane(list); //列表要用绝对布局,其他布局对高有要求 setLayout(null); scrollpane.setBounds(10,10,100,100); container.add(scrollpane); setVisible(true); setSize(300,200); setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE); }public static void main(String[] args) {// TODO Auto-generated method stub new JListTest();}}
MyListModel类:package swing;import javax.swing.AbstractListModel;public class MyListModel extends AbstractListModel {private String contents[];public MyListModel(int n){contents=new String[n+1];for(int i=1;i<=n;i++){contents[i]="列表"+i;}}public MyListModel(){}@Overridepublic String getElementAt(int index) {// TODO Auto-generated method stub //获取列表中的元素if(index<contents.length){return contents[index];}return null;}@Overridepublic int getSize() {// TODO Auto-generated method stubreturn contents.length;}}
这这里需要注意的是列表框组件的高必须要控制好,所以在这里的布局管理,应该用绝对布局。
- 对于Java的swing包中的列表框组件的用法
- 测试java.swing包提供的轻量级组件的例子
- java swing 中的组件
- Java中的Swing组件
- java swing 中的列表框JList如何在程序中动态的添加和删除元素
- Swing包中的几个简单组件的应用——Unicode码字符串的转换器
- #javaGUI#基于swing包的java用户界面设置入门,组件篇
- SWING常识1:Java Swing组件的特点
- java的swing组件注册回车事件
- java--Swing 组件的使用 布局管理器
- java Swing组件的对齐问题
- java Swing组件的对齐问题2
- 可测量SWING组件的标尺 - SWING组件
- Swing组件的打印
- Swing 的组件 使用
- Java Swing皮肤包的使用方法
- java Swing中对于JList控件的使用(一)
- java swing中对于JList的使用(二)
- 今天做到一道面试题:Android开发关于ANR问题
- continue to wait, or press S to skip mounting or M for manual recovery
- lnmp的搭建——MySQL
- hibernate 学习细节二
- JS中的继承机制
- 对于Java的swing包中的列表框组件的用法
- openGL ES进阶教程(二)之全景图片
- java cookie跨域操作
- 【cocos2dx 3.3 lua】09 lua配置文件读写
- 数据结构--排序算法--快速排序
- 数据库与文件进行数据存储有哪些区别?
- 蓝桥杯第六届决赛:表格计算
- BZOJ 2241 [SDOI2011] 打地鼠
- 超声波风速风向仪的工作原理