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

  • 大小: 1.35MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-10
  • 語言: Java
  • 標簽: java??swing??

資源簡介

從網上一個博文上搜集來的一些Swing特效的例子,如xp折疊效果_foldered_pane,鼠標懸停提示_tooltip,玻璃效果閃爍_glassbox,日歷組件,環形右鍵彈出菜單等等.....絕對物超所值! 其中部分例子為jar形式,可直接運行...其余大部分是netbeans工程形式,在dist文件夾下也有jar文件,也可直接運行....需要了解源碼的,請自行反編譯....

資源截圖

代碼片段和文件信息


import?java.util.Enumeration;

import?javax.swing.JTable;
import?javax.swing.event.TableModelEvent;
import?javax.swing.table.AbstractTableModel;
import?javax.swing.table.JTableHeader;
import?javax.swing.table.TableColumn;

/**
?*?支持排序的TableModel
?*?
?*?@author?sundw
?*?
?*/
public?abstract?class?AbstractSortedTableModel?extends?AbstractTableModel
{
?/**
??*?當前使用該Model的table
??*/
?private?SortedTable?table;

?/**
??*?當前需排序的column
??*/
?private?int?currentSortedColumn?=?-1;

?/**
??*?當前的排序方向
??*/
?private?boolean?asc?=?true;

?/**
??*?是否按照內容自動調整列寬
??*/
?private?boolean?autoResizeColumnWidths?=?false;

?/**
??*?得到當前model所屬的table
??*?
??*?@return
??*/
?public?SortedTable?getTable()
?{
??return?table;
?}

?/**
??*?設置當前model所屬的table
??*?
??*?@param?table
??*/
?void?setTable(SortedTable?table)
?{
??this.table?=?table;
?}

?/**
??*?被fireModelSetted調用,初始化當前分頁狀態
??*/
?protected?void?modelSetted()
?{
??currentSortedColumn?=?-1;
??asc?=?true;
??if?(table?!=?null)
???autoResizeColumnWidths?=?table.isAutoResizeColumnWidths();
?}

?/**
??*?觸發modelsetted方法,一般在該model被set到table中時,調用modelSetted
??*/
?public?void?fireModelSetted()
?{
??modelSetted();
?}

?/**
??*?排序
??*?
??*?@param?column
??*????????????需排序的column
??*/
?public?void?sort(int?column)
?{
??if?(isSortedColumn(column))
??{
???if?(this.currentSortedColumn?==?column)
???{
????asc?=?!asc;
???}
???else
???{
????this.currentSortedColumn?=?column;
????asc?=?true;
???}
???updateData();
??}
?}

?/**
??*?更新數據
??*/
?protected?void?updateData()
?{
??fireTableDataChanged();
?}

?/**
??*?得到當前排序的column
??*?
??*?@return
??*/
?public?int?getCurrentSortedColumn()
?{
??return?currentSortedColumn;
?}

?/**
??*?返回當前排序狀態是否是升序
??*?
??*?@return
??*/
?public?boolean?isAsc()
?{
??return?asc;
?}

?/**
??*?返回當前table是否是自動調整列寬的狀態
??*?
??*?@return
??*/
?protected?boolean?isAutoResizeColumnWidths()
?{
??return?autoResizeColumnWidths;
?}

?/**
??*?返回當前table是否自動調整列寬
??*?
??*?@param?autoResizeColumnWidths
??*/
?protected?void?setAutoResizeColumnWidths(boolean?autoResizeColumnWidths)
?{
??this.autoResizeColumnWidths?=?autoResizeColumnWidths;
?}

?/**
??*?返回該column是否是需要排序的column
??*?
??*?@param?column
??*?@return
??*/
?public?abstract?boolean?isSortedColumn(int?column);

?/**
??*?覆蓋父類的方法,在更新表格數據后,自動調整列寬
??*/
?public?void?fireTableChanged(TableModelEvent?e)
?{
??super.fireTableChanged(e);
??if?(autoResizeColumnWidths)
???autoResizeColumnWidths();
?}

?/**
??*?根據當前表格的數據,自動調整列寬
??*?
??*/
?private?void?autoResizeColumnWidths()
?{
??JTable?table?=?this.getTable();
??JTableHeader?header?=?table.getTableHeader();
??int?rowCount?=?table.getRowCount();

??Enumeration?columns?=?table.getColumnModel().getColumns();
??while?(columns.hasMoreElements())
??{
???TableColumn?column?=?(TableColumn)?columns.nextElement();
???int?col?=?header.getColumnModel().getColumnIndex(
?????c

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

?????文件???????3089??2010-03-24?21:22??Swing特效\JTable分頁\分頁\AbstractSortedTableModel.class

?????文件???????3875??2010-03-24?20:59??Swing特效\JTable分頁\分頁\AbstractSortedTableModel.java

?????文件????????353??2010-03-24?21:22??Swing特效\JTable分頁\分頁\CommonSortedTableDataUpdater.class

?????文件????????561??2010-03-24?21:05??Swing特效\JTable分頁\分頁\CommonSortedTableDataUpdater.java

?????文件???????1394??2010-03-24?21:22??Swing特效\JTable分頁\分頁\CommonSortedTableModel.class

?????文件???????1860??2010-03-24?21:05??Swing特效\JTable分頁\分頁\CommonSortedTableModel.java

?????文件????????604??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator$1.class

?????文件????????604??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator$2.class

?????文件????????604??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator$3.class

?????文件????????604??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator$4.class

?????文件????????604??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator$5.class

?????文件???????1159??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator$6.class

?????文件???????9206??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultNavigator.class

?????文件??????12655??2010-03-24?21:04??Swing特效\JTable分頁\分頁\DefaultNavigator.java

?????文件???????1325??2010-03-24?21:22??Swing特效\JTable分頁\分頁\DefaultSortedHeaderCellRenderer.class

?????文件???????2918??2010-03-24?21:01??Swing特效\JTable分頁\分頁\DefaultSortedHeaderCellRenderer.java

?????文件???????1183??2010-03-26?12:53??Swing特效\JTable分頁\分頁\ExamplePanel$MySortedTableDataUpdater.class

?????文件???????1042??2010-03-26?12:53??Swing特效\JTable分頁\分頁\ExamplePanel$MySortedTableModel.class

?????文件???????1481??2010-03-26?12:53??Swing特效\JTable分頁\分頁\ExamplePanel.class

?????文件???????2385??2010-03-24?21:23??Swing特效\JTable分頁\分頁\ExamplePanel.java

?????文件????????158??2010-03-24?21:22??Swing特效\JTable分頁\分頁\Navigatable.class

?????文件????????330??2010-03-24?21:02??Swing特效\JTable分頁\分頁\Navigatable.java

?????文件????????535??2010-03-24?21:22??Swing特效\JTable分頁\分頁\SortedTable$1.class

?????文件???????2078??2010-03-24?21:22??Swing特效\JTable分頁\分頁\SortedTable.class

?????文件???????3175??2010-03-24?21:06??Swing特效\JTable分頁\分頁\SortedTable.java

?????文件????????842??2010-03-24?21:22??Swing特效\JTable分頁\分頁\TextFieldJumpTo$JumpToDocument.class

?????文件????????496??2010-03-24?21:22??Swing特效\JTable分頁\分頁\TextFieldJumpTo.class

?????文件????????996??2010-03-24?21:22??Swing特效\JTable分頁\分頁\UpAndDownArrow.class

?????文件???????2296??2007-06-10?17:14??Swing特效\xp折疊效果_foldered_pane\foldered_pane\build\classes\dyno\swing\beans\CaptionButton.class

?????文件???????6971??2007-06-10?17:14??Swing特效\xp折疊效果_foldered_pane\foldered_pane\build\classes\dyno\swing\beans\CaptionButtonUI.class

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

評論

共有 條評論