java异常处理的方法讲解Word文档下载推荐.docx
- 文档编号:21354367
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:20
- 大小:26.66KB
java异常处理的方法讲解Word文档下载推荐.docx
《java异常处理的方法讲解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java异常处理的方法讲解Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
21.privatevoidinit(){
22.////1.二维数组初始化
23.//String[]columnHeader={"
编号"
"
姓名"
年龄"
地址"
};
24.//String[][]data=newString[][]{{"
user1"
小明"
26"
福州鼓楼"
},
25.//{"
user2"
小明2"
28"
福州鼓楼2"
26.//{"
user3"
小明3"
33"
27.//{"
user4"
小明4"
}};
28.
29.//
30.////2、实现了tableModel接口
31.//DefaultTableModeldefaultTableModel=newDefaultTableModel(data,columnHeader);
32.//设置模型方式
33.//table.setModel(defaultTableModel);
34.
35.
36.
37.//3、vector
38.Vector<
String>
colHeader=newVector<
();
39.colHeader.add("
40.colHeader.add("
名字"
41.colHeader.add("
性别"
42.colHeader.add("
日期"
43.
44.Vector<
Vector<
>
dataVec=newVector<
45.Vector<
row1=newVector<
46.row1.add("
0001"
47.row1.add("
旺财"
48.row1.add("
男"
49.row1.add(newDate().toString());
50.Vector<
row2=newVector<
51.row2.add("
0002"
52.row2.add("
小强"
53.row2.add("
54.row2.add(newDate().toString());
55.Vector<
row3=newVector<
56.row3.add("
0003"
57.row3.add("
韦小宝"
58.row3.add("
女"
59.row3.add(newDate().toString());
60.Vector<
row4=newVector<
61.row4.add("
0004"
62.row4.add("
零零七"
63.row4.add("
64.row4.add(newDate().toString());
65.
66.dataVec.add(row1);
67.dataVec.add(row2);
68.dataVec.add(row3);
69.dataVec.add(row4);
70.
71.JTabletable=newJTable(dataVec,colHeader);
72.//要显示表头必须要加入到滚动面板滚动面板加入到窗体
73.//JScrollPanescrollPane=newJScrollPane(table);
74.JScrollPanescrollPane=newJScrollPane();
75.scrollPane.setViewportView(table);
76.this.add(scrollPane);
77.
78.}
79.
80./**
81.*@paramargs
82.*/
83.publicstaticvoidmain(String[]args){
84.newTableJFrame();
85.
86.}
87.
88.}
importjava.awt.Dimension;
importjava.util.Date;
importjava.util.Vector;
importjavax.swing.JFrame;
importjavax.swing.JScrollPane;
importjavax.swing.JTable;
importjavax.swing.table.DefaultTableModel;
publicclassTableJFrameextendsJFrame{
publicTableJFrame(){
init();
this.setTitle("
this.setSize(newDimension(400,450));
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
privatevoidinit(){
////1.二维数组初始化
//String[]columnHeader={"
//String[][]data=newString[][]{{"
},
//{"
//
////2、实现了tableModel接口
//DefaultTableModeldefaultTableModel=newDefaultTableModel(data,columnHeader);
//设置模型方式
//table.setModel(defaultTableModel);
//3、vector
Vector<
colHeader.add("
row1.add("
row1.add(newDate().toString());
row2.add("
row2.add(newDate().toString());
row3.add("
row3.add(newDate().toString());
row4.add("
row4.add(newDate().toString());
dataVec.add(row1);
dataVec.add(row2);
dataVec.add(row3);
dataVec.add(row4);
JTabletable=newJTable(dataVec,colHeader);
//要显示表头必须要加入到滚动面板滚动面板加入到窗体
//JScrollPanescrollPane=newJScrollPane(table);
JScrollPanescrollPane=newJScrollPane();
scrollPane.setViewportView(table);
this.add(scrollPane);
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
newTableJFrame();
}
例子2:
1.importjava.awt.BorderLayout;
2.importjava.awt.Dimension;
3.importjava.util.Date;
4.importjava.util.Vector;
5.
6.importjavax.swing.JButton;
7.importjavax.swing.JFrame;
8.importjavax.swing.JPanel;
9.importjavax.swing.JScrollPane;
10.importjavax.swing.JTable;
11.importjavax.swing.ListSelectionModel;
12.importjavax.swing.event.ListSelectionEvent;
13.importjavax.swing.event.ListSelectionListener;
14.importjavax.swing.table.DefaultTableModel;
15.
16.publicclassTableJFrame2extendsJFrame{
17.
18.JButtonbuttonAlt=newJButton("
修改"
19.
20.JButtonbuttonDel=newJButton("
删除"
21.///表格方法使用
22.publicTableJFrame2(){
23.init();
24.
25.this.setTitle("
表格的例子2"
26.this.setSize(newDimension(400,450));
27.this.setLocationRelativeTo(null);
28.this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
29.this.setVisible(true);
30.}
31.
32.privatevoidinit(){
33.
34.Vector<
35.colHeader.add("
36.colHeader.add("
37.colHeader.add("
38.colHeader.add("
39.
40.Vector<
41.Vector<
42.row1.add("
43.row1.add("
44.row1.add("
45.row1.add(newDate().toString());
46.Vector<
47.row2.add("
48.row2.add("
49.row2.add("
50.row2.add(newDate().toString());
51.Vector<
52.row3.add("
53.row3.add("
54.row3.add("
55.row3.add(newDate().toString());
56.Vector<
57.row4.add("
58.row4.add("
59.row4.add("
60.row4.add(newDate().toString());
61.
62.dataVec.add(row1);
63.dataVec.add(row2);
64.dataVec.add(row3);
65.dataVec.add(row4);
66.
67.finalJTabletable=newJTable(dataVec,colHeader){
68.//1单元格不可以编辑
69.@Override
70.publicbooleanisCellEditable(introw,intcolumn){
71.//TODOAuto-generatedmethodstub
72.returnfalse;
73.}
74.};
75.
76.//2设置表头行高
77.table.getTableHeader().setPreferredSize(newDimension(0,30));
78.//3设置表内容行高
79.table.setRowHeight(25);
80.//4设置单选模式
81.table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
82.//5设置单元格不可拖动
83.table.getTableHeader().setReorderingAllowed(false);
84.//6设置不可改变列宽
85.table.getTableHeader().setResizingAllowed(false);
86.
87.//7设置列宽
88.table.getColumnModel().getColumn(0).setPreferredWidth(45);
89.table.getColumnModel().getColumn
(1).setPreferredWidth(55);
90.table.getColumnModel().getColumn
(2).setPreferredWidth(40);
91.table.getColumnModel().getColumn(3).setPreferredWidth(305);
92.//table.getColumnModel().getColumn(4).setPreferredWidth(305);
//注意索引越界
93.introwIndex=table.getSelectedRow();
94.System.out.println("
suoyin:
"
+rowIndex);
95.//监听事件
96.table.getSelectionModel().addListSelectionListener(newListSelectionListener(){
97.
98.publicvoidvalueChanged(ListSelectionEvente){
99.
100.if(e.getValueIsAdjusting()){//连续操作
101.introwIndex=table.getSelectedRow();
102.if(rowIndex!
=-1){
103.System.out.println("
表格行被选中"
104.buttonAlt.setEnabled(true);
105.buttonDel.setEnabled(true);
106.}
107.}
108.
109.}});
110.
111.
112.
113.JScrollPanescrollPane=newJScrollPane();
114.scrollPane.setViewportView(table);
115.this.add(scrollPane);
116.
117.buttonDel.setEnabled(false);
118.buttonAlt.setEnabled(false);
119.
120.JPanelpanel=newJPanel();
121.panel.add(buttonAlt);
122.panel.add(buttonDel);
123.this.add(panel,BorderLayout.SOUTH);
124.
125.}
126.
127./**
128.*@paramargs
129.*/
130.publicstaticvoidmain(String[]args){
131.newTableJFrame2();
132.
133.}
134.
135.}
importjava.awt.BorderLayout;
importjavax.swing.JButton;
importjavax.swing.JPanel;
importjavax.swing.ListSelectionModel;
importjavax.swing.event.ListSelectionEvent;
importjavax.swing.event.ListSelectionListener;
publicclassTableJFrame2extendsJFrame{
JButtonbuttonAlt=newJButton("
JButtonbuttonDel=newJButton("
///表格方法使用
publicTableJFrame2(){
privatevoidinit(){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 异常 处理 方法 讲解
![提示](https://static.bdocx.com/images/bang_tan.gif)