首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java swing之JTable跟JList

2012-08-29 
java swing之JTable和JList1、JTableJTable构造方法:JTable(TableModel dm)JTable(object[][]rowData,objec

java swing之JTable和JList
1、JTable
JTable构造方法:
JTable(TableModel dm)
JTable(object[][]rowData,object[]columnNames)
JTable(Vector  rowData,Vector  columnNames)

JTable类常用的方法有:
getModel() //获得表格的数据来源对象
getSelectedRow() //获得选中的行数
例子1:



例子2:
import java.awt.Dimension;import java.util.Date;import java.util.Vector;import javax.swing.DefaultListModel;import javax.swing.JFrame;import javax.swing.JList;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.ListSelectionModel;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import javax.swing.table.DefaultTableModel;public class TestJListJFrame extends JFrame {public TestJListJFrame() {init();this.setTitle("JList例子");this.setSize(new Dimension(200, 450));this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}private void init() {final JList list = new JList();DefaultListModel defaultListModel = new DefaultListModel();defaultListModel.addElement("黄飞鸿");defaultListModel.addElement("霍元甲");defaultListModel.addElement("姚家兴");defaultListModel.addElement("陈真");defaultListModel.addElement("叶问");defaultListModel.addElement("李小龙");defaultListModel.addElement("方世玉");list.setModel(defaultListModel);//单选list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);//加入选择事件list.getSelectionModel().addListSelectionListener(new ListSelectionListener(){public void valueChanged(ListSelectionEvent e) {if(e.getValueIsAdjusting()){int index = list.getSelectedIndex();System.out.println(index);String selectedItem = list.getSelectedValue().toString();System.out.println("选中值:"+selectedItem);}}});JScrollPane scrollPane = new JScrollPane();scrollPane.setViewportView(list);this.add(scrollPane);}/** * @param args */public static void main(String[] args) {new TestJListJFrame();}}

热点排行