91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 31KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-15
  • 語言: Java
  • 標簽: java??swing??demo??

資源簡介

這里是我最近學習swing編程中用到的一些demo JTable CURD 事件綁定 進度條 線程處理等等demo,總之作為新手的你,看這個demo你可以學到很多。這里還采用了2-3中布局方式實現布局,由于項目其他保密性,這里只是一個demo分支,有些功能可能并不能導入使用,需要自己整理一下,巨大多數的類可以直接運行看效果的。

資源截圖

代碼片段和文件信息

package?tom.change.demo.Jtable單元格合并;

import?java.awt.Point;
import?java.util.Arrays;
import?java.util.List;
import?java.util.Vector;

import?javax.swing.event.TableModelEvent;
import?javax.swing.event.TableModelListener;
import?javax.swing.table.AbstractTableModel;

public?class?DefaultGridBagTableModel?implements?GridBagModel??TableModelListener{

protected?AbstractTableModel?model;???
????protected?List>?gridInfo;???
???????
????DefaultGridBagTableModel(AbstractTableModel?model){???
????????gridInfo?=?new?Vector>();???
????????setTableModel(model);???
????}???
???????
????public?void?setTableModel(AbstractTableModel?model){???
????????if(?model?!=?null?&&?model?!=?this.model?){???
????????????if(?this.model?!=?null?)???
????????????????this.model.removeTableModelListener(this);???
????????????//防止多次添加監聽器???
????????????model.removeTableModelListener(this);???
????????????model.addTableModelListener(this);???
????????????this.model?=?model;???
????????????clearMergence();???
????????}???
????}???
???????
????public?void?clearMergence(){???
????????if(?gridInfo?==?null??)???
????????????gridInfo?=?new?Vector>();???
????????else??
????????????gridInfo.clear();???
???????????
????????if(?model?==?null?)???
????????????return;???
???????????
????????//初始化,每個格子占的格子數為(11);???
????????for(int?row=model.getRowCount();?--row>=0;){???
????????????List?infos?=?new?Vector();???
????????????gridInfo.add(infos);???
????????????for(int?col=model.getColumnCount();?--col>=0;){???
????????????????infos.add(getDefaultPoint());???
????????????}???
????????}???
????}???
???????
????public?Point?getDefaultPoint(){???
????????return?new?Point(11);???
????}???
???????
????@Override??
????public?boolean?canMergeCells(int[]?rows?int[]?columns)?{???
????????if(?rows?==?null?||?columns?==?null?)?return?false;???
????????Arrays.sort(rows);???
????????for(int?index=0;?index????????????if(?rows[index+1]?-?rows[index]?>?1?)???
????????????????return?false;???
????????}???
????????Arrays.sort(columns);???
????????for(int?index=0;?index????????????if(?columns[index+1]?-?columns[index]?>?1?)???
????????????????return?false;???
????????}???
????????return?true;???
????}???
???????
????@Override??
????public?int?getCellState(int?row?int?column)?{???
????????Point?grid?=?getGrid(row?column);???
????????if(?grid?==?null?)?return?DEFAULT;???
????????if(?grid.x>1?||?grid.y>1?)???
????????????return?MERGE;???
????????if(?grid.x<=0?||?grid.y<=0?)???
????????????return?COVERED;???
????????return?DEFAULT;???
????}???
??
????@Override??
????public?int?getColumnGrid(int?row?int?column)?{???
????????if(?gridInfo?!=?null?&&?row?>=0?&&?row?????????????List?gridRow?=?gridInfo.get(row);???
????????????if(?gridRow?!=?null?&&?column?>=0?&&?column?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????7305??2017-01-16?13:56??demo\Jtable單元格合并\DefaultGridBagTableModel.java

?????文件???????2082??2017-01-16?13:55??demo\Jtable單元格合并\GridBagModel.java

?????文件???????6427??2017-01-16?13:54??demo\Jtable單元格合并\GridBagTable.java

?????文件??????17760??2017-01-16?13:57??demo\Jtable單元格合并\GridBagTableUI.java

?????文件???????1217??2017-01-16?13:58??demo\Jtable單元格合并\Test.java

?????文件???????1836??2017-01-19?11:13??demo\JTable學習\SimpleJTable.java

?????文件???????4051??2017-01-18?15:40??demo\JTable學習\SimpleTableDemo.java

?????文件???????6144??2017-01-19?15:52??demo\JTable學習\TableRenderDemo.java

?????文件???????9700??2017-01-18?16:08??demo\JTable學習\TableSelectionDemo.java

?????文件???????2942??2017-01-19?16:38??demo\JTable學習\自己JTable整合\TableModel\MyTableModel.java

?????文件???????3693??2017-01-19?16:36??demo\JTable學習\自己JTable整合\Test.java

?????文件????????963??2017-01-16?14:45??demo\JTable按鈕點擊事件\ButtonTable.java

?????文件???????1483??2017-01-16?14:43??demo\JTable按鈕點擊事件\MyRenderz.java

?????文件???????1074??2017-01-16?14:36??demo\JTable按鈕點擊事件2\Main.java

?????文件????????518??2017-01-16?14:24??demo\JTable按鈕點擊事件2\MyButton.java

?????文件???????1464??2017-01-16?14:40??demo\JTable按鈕點擊事件2\MyButtonEditor.java

?????文件????????565??2017-01-16?14:22??demo\JTable按鈕點擊事件2\MyButtonRender.java

?????文件????????176??2017-01-16?14:24??demo\JTable按鈕點擊事件2\MyEvent.java

?????文件???????3844??2017-01-19?13:54??demo\JTable更新\Test.java

?????文件???????3526??2017-01-16?13:50??demo\Jtable添加數據點擊事件\JTableTest.java

?????文件???????1845??2017-01-16?13:41??demo\Jtable添加數據點擊事件\UserMouseAdapter.java

?????文件???????2359??2017-01-18?13:34??demo\全選反選\CheckHeaderCellRenderer.java

?????文件????????647??2017-01-18?13:21??demo\全選反選\CheckTableModle.java

?????文件???????2772??2017-01-18?13:24??demo\全選反選\Testframe.java

?????文件????????925??2017-01-16?17:22??demo\線程\MutliThread.java

?????文件????????311??2017-01-16?17:23??demo\線程\MutliThreadDemo.java

?????文件???????2919??2017-01-16?16:51??demo\進度條\ProgressBar.java

?????目錄??????????0??2017-01-19?13:57??demo\JTable學習\自己JTable整合\TableModel

?????目錄??????????0??2017-01-19?14:06??demo\JTable學習\自己JTable整合

?????目錄??????????0??2017-01-16?13:58??demo\Jtable單元格合并

............此處省略12個文件信息

評論

共有 條評論