クラスJTable
- ã™ã¹ã¦ã®å®Ÿè£…ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェース:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,CellEditorListener,ListSelectionListener,RowSorterListener,TableColumnModelListener,TableModelListener,Scrollable
JTableã¯ã€ã‚»ãƒ«ã®é€šå¸¸ã®2次元テーブルを表示ãŠã‚ˆã³ç·¨é›†ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚ JTable使用ã®ã‚¿ã‚¹ã‚¯æŒ‡å‘ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã¨ä¾‹ã«ã¤ã„ã¦ã¯ã€ã€ŽThe Java Tutorialã€ã®ã€ŒHow to Use Tablesã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
JTableã¯ã€ãã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ãŠã‚ˆã³ç·¨é›†ã‚’カスタマイズã§ãるよã†ã«ã™ã‚‹å¤šæ•°ã®æ©Ÿèƒ½ã‚’å‚™ãˆã‚‹ä¸€æ–¹ã§ã€ã“ã†ã—ãŸæ©Ÿèƒ½ã®ãƒ‡ãƒ•ォルトをæä¾›ã—ã¦ç°¡å˜ãªãƒ†ãƒ¼ãƒ–ルを容易ã«è¨å®šã§ãるよã†ã«ã—ã¦ã„ã¾ã™ã€‚ ãŸã¨ãˆã°ã€10行10列ã‹ã‚‰æ§‹æˆã•ã‚Œã‚‹ãƒ†ãƒ¼ãƒ–ãƒ«ã¯æ¬¡ã®ã‚ˆã†ã«è¨å®šã§ãã¾ã™ã€‚
TableModel dataModel = new AbstractTableModel() {
public int getColumnCount() { return 10; }
public int getRowCount() { return 10;}
public Object getValueAt(int row, int col) { return Integer.valueOf(row*col); }
};
JTable table = new JTable(dataModel);
JScrollPane scrollpane = new JScrollPane(table);
JTableã¯é€šå¸¸ã€JScrollPaneã®å†…部ã«é…ç½®ã•れã¾ã™ã€‚ デフォルトã§ã¯ã€æ°´å¹³ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒ»ãƒãƒ¼ãŒå¿…è¦ãªã„よã†ã«JTableãŒãã®å¹…を調整ã—ã¾ã™ã€‚ 水平スクãƒãƒ¼ãƒ«ãƒ»ãƒãƒ¼ã‚’使用ã§ãるよã†ã«ã™ã‚‹ã«ã¯ã€AUTO_RESIZE_OFFã§setAutoResizeMode(int)を呼ã³å‡ºã—ã¾ã™ã€‚ スタンドアãƒãƒ³ã®ãƒ“ュー(JScrollPaneã®å¤–å´)内ã§JTableを使用ã—ã€ãƒ˜ãƒƒãƒ€ãƒ¼ã‚’表示ã™ã‚‹å ´åˆã¯ã€getTableHeader()を使用ã—ã¦ãƒ˜ãƒƒãƒ€ãƒ¼ã‚’å–å¾—ã—ã€å€‹åˆ¥ã«è¡¨ç¤ºã§ãã¾ã™ã€‚
行ã®ã‚½ãƒ¼ãƒˆãŠã‚ˆã³ãƒ•ィルタ・リングをå¯èƒ½ã«ã™ã‚‹ã«ã¯ã€RowSorterを使用ã—ã¾ã™ã€‚ 行ソーターã¯ã€æ¬¡ã®2ç¨®é¡žã®æ–¹æ³•ã§è¨å®šã§ãã¾ã™ã€‚
RowSorterを直接è¨å®šã—ã¾ã™ã€‚ ãŸã¨ãˆã°ã€table.setRowSorter(new TableRowSorter(model))ã§ã™ã€‚autoCreateRowSorterプãƒãƒ‘ティをtrueã«è¨å®šã—ã€JTableãŒè‡ªå‹•çš„ã«RowSorterを作æˆã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚ ãŸã¨ãˆã°ã€setAutoCreateRowSorter(true)ã§ã™ã€‚
JTableを使用ã™ã‚‹ã‚¢ãƒ—リケーションをè¨è¨ˆã™ã‚‹å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã®ãƒ‡ãƒ¼ã‚¿ã‚’表ç¾ã™ã‚‹ãƒ‡ãƒ¼ã‚¿æ§‹é€ ã«å分注æ„ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ DefaultTableModelã¯Objectã®Vectorsã®Vectorを使用ã—ã¦ã‚»ãƒ«ã®å€¤ã‚’æ ¼ç´ã™ã‚‹å®Ÿè£…ã®ãƒ¢ãƒ‡ãƒ«ã§ã™ã€‚ アプリケーションã‹ã‚‰DefaultTableModelã«ãƒ‡ãƒ¼ã‚¿ã‚’コピーã™ã‚‹ã¨ã¨ã‚‚ã«ã€ä¸Šè¨˜ã®ä¾‹ã®ã¨ãŠã‚Šã€ãƒ‡ãƒ¼ã‚¿ãŒç›´æŽ¥JTableã«æ¸¡ã•れるよã†ã«ã€TableModelインタフェースã®ãƒ¡ã‚½ãƒƒãƒ‰å†…ã®ãƒ‡ãƒ¼ã‚¿ã‚’ラップã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ ã“れã«ã‚ˆã‚Šã€ãƒ¢ãƒ‡ãƒ«ãŒãƒ‡ãƒ¼ã‚¿ã«ã‚‚ã£ã¨ã‚‚é©ã—ãŸå†…部表ç¾ã‚’自由ã«é¸æŠžã§ãã‚‹ã“ã¨ã‹ã‚‰ã€ä¸€å±¤åŠ¹æžœçš„ãªã‚¢ãƒ—リケーションを作æˆã§ãã¾ã™ã€‚ AbstractTableModelã¾ãŸã¯DefaultTableModelã®ã©ã¡ã‚‰ã‚’使用ã™ã‚‹ã‹ã‚’決ã‚る大ã¾ã‹ãªæŒ‡é‡ã§ã¯ã€ã‚µãƒ–クラスを作æˆã™ã‚‹ãŸã‚ã®åŸºåº•クラスã¨ã—ã¦AbstractTableModelãŒä½¿ç”¨ã•れã€ã‚µãƒ–クラス化ãŒä¸è¦ãªå ´åˆã«DefaultTableModelãŒä½¿ç”¨ã•れã¾ã™ã€‚
ソースã¨ã—ã¦é…布ã•れるdemoé ˜åŸŸã®ã€ŒTableExampleã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ã€å¤šæ•°ã®JTableã®ä½¿ç”¨æ–¹æ³•ã«é–¢ã™ã‚‹å®Œå…¨ãªä¾‹ã‚’æä¾›ã—ã¾ã™ã€‚ã“ã®ä¾‹ã«ã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰å–å¾—ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã®ç·¨é›†å¯èƒ½ãªãƒ“ューをæä¾›ã™ã‚‹ãŸã‚ã«JTableを使用ã™ã‚‹æ–¹æ³•ã‚„ã€ç‰¹æ®Šãªãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚„エディタを使用ã™ã‚‹ãŸã‚ã«ãƒ‡ã‚£ã‚¹ãƒ—レイ内ã®åˆ—を変更ã™ã‚‹æ–¹æ³•ãªã©ãŒã‚りã¾ã™ã€‚
JTableã¯æ•´æ•°åž‹ã‚’排他的ã«ä½¿ç”¨ã—ã¦ã€ãれãŒè¡¨ç¤ºã™ã‚‹ãƒ¢ãƒ‡ãƒ«ã®è¡Œã¨åˆ—ã‚’ã©ã¡ã‚‰ã‚‚å‚ç…§ã—ã¾ã™ã€‚ JTableã¯å˜ã«è¡¨å½¢å¼ç¯„囲ã®ã‚»ãƒ«ã‚’å–å¾—ã—ã¦getValueAt(int, int)を使用ã—ã€æç”»æ™‚ã«ãƒ¢ãƒ‡ãƒ«ã‹ã‚‰å€¤ã‚’å–り出ã—ã¾ã™ã€‚ ã•ã¾ã–ã¾ãªJTableメソッドã‹ã‚‰è¿”ã•れる列インデックスã¨è¡Œã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¯JTable (ビュー)ã®ã‚‚ã®ã§ã‚りã€ãƒ¢ãƒ‡ãƒ«ãŒä½¿ç”¨ã™ã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¨ã¯å¿…ãšã—ã‚‚åŒã˜ã§ã¯ã‚りã¾ã›ã‚“。
デフォルトã§ã¯ã€åˆ—ã¯JTableã§é…ç½®ã—ãªãŠã•れã¦ã€ãƒ“ューã®åˆ—ãŒãƒ¢ãƒ‡ãƒ«å†…ã®åˆ—ã¨ã¯ç•°ãªã‚‹é †ç•ªã§è¡¨ç¤ºã•れるよã†ã«ãªã‚Šã¾ã™ã€‚ ã“れã¯ã€ãƒ¢ãƒ‡ãƒ«ã®å®Ÿè£…ã«ã¾ã£ãŸã影響を与ãˆã¾ã›ã‚“。列ã®ä¸¦æ›¿ãˆã‚’行ã†ã¨ãã¯ã€JTableã¯åˆ—ã®æ–°ã—ã„é †ç•ªã‚’å†…éƒ¨çš„ã«ç¶æŒã—ã€ãã®åˆ—インデックスをモデルã®ç…§ä¼šå‰ã«å¤‰æ›ã—ã¾ã™ã€‚
ã“ã®ãŸã‚ã€TableModelを記述ã™ã‚‹ã¨ãã¯ã€ãƒ“ューã§ä½•ãŒèµ·ã“ã£ã¦ã„ã‚‹ã‹ã«ã‹ã‹ã‚らãšãƒ¢ãƒ‡ãƒ«ã¯ãれ自身ã®åº§æ¨™ç³»ã§ç…§ä¼šã•れるã®ã§ã€åˆ—ä¸¦ã¹æ›¿ãˆã‚¤ãƒ™ãƒ³ãƒˆã«å¾…機ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。 examplesé…下ã«ã¯ã€åˆ—ã§ã¯ãªã行ã®é †ç•ªã‚’変更ã™ã‚‹ã‚‚ã†1ã¤ã®åº§æ¨™ç³»ã‚’挿入ã™ã‚‹ãŸã‚ã®ã€ã“ã®æ–¹æ³•を利用ã—ãŸä¸¦ã¹æ›¿ãˆã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã®ã‚µãƒ³ãƒ—ルãŒç”¨æ„ã•れã¦ã„ã¾ã™ã€‚
åŒæ§˜ã«ã€RowSorterã‹ã‚‰æä¾›ã•れるソート機能ã¨ãƒ•ィルタリング機能を使用ã™ã‚‹ã¨ãã«ã€é…下ã®TableModelãŒã‚½ãƒ¼ãƒˆã®æ–¹æ³•を把æ¡ã—ã¦ã„ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。ソート処ç†ã¯ã€RowSorterã«ã‚ˆã£ã¦è¡Œã‚れã¾ã™ã€‚ 行ベースã®JTableメソッドã¨é…下ã®TableModelを使用ã™ã‚‹å ´åˆã¯ã€åº§æ¨™å¤‰æ›ãŒå¿…è¦ã«ãªã‚Šã¾ã™ã€‚ 行ベースã®JTableメソッドã¯ã™ã¹ã¦RowSorterã«é–¢ã™ã‚‹ã‚‚ã®ã§ã‚りã€é…下ã®TableModelã®ãƒ¡ã‚½ãƒƒãƒ‰ã¨å¿…ãšã—も一致ã—ã¦ã„ã¾ã›ã‚“。 ãŸã¨ãˆã°ã€é¸æŠžã¯å¸¸ã«JTableã«é–¢ã—ã¦è¡Œã‚れるã®ã§ã€RowSorterを使用ã™ã‚‹ã¨ãã¯ã€convertRowIndexToViewã¾ãŸã¯convertRowIndexToModelを使用ã—ã¦å¤‰æ›ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ JTableã‹ã‚‰é…下ã®ãƒ¢ãƒ‡ãƒ«ã«åº§æ¨™å¤‰æ›ã‚’è¡Œã†æ–¹æ³•を次ã«ç¤ºã—ã¾ã™ã€‚
int[] selection = table.getSelectedRows();
for (int i = 0; i < selection.length; i++) {
selection[i] = table.convertRowIndexToModel(selection[i]);
}
// selection is now in terms of the underlying TableModel
デフォルトã§ã¯ã€ã‚½ãƒ¼ãƒˆãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å ´åˆã€JTableã¯ã€ã‚½ãƒ¼ãƒˆæ™‚ã«ãƒ¢ãƒ‡ãƒ«ã®é¸æŠžå†…容ã¨å¯å¤‰ã®è¡Œã®é«˜ã•ã‚’ä¿æŒã—ã¾ã™ã€‚ ãŸã¨ãˆã°é…下ã®ãƒ¢ãƒ‡ãƒ«ã®è¡Œ0ãŒç¾åœ¨é¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯ã€ã‚½ãƒ¼ãƒˆå¾Œã‚‚é…下ã®ãƒ¢ãƒ‡ãƒ«ã®è¡Œ0ãŒé¸æŠžã•れã¾ã™ã€‚ 視覚的ã«ã¯é¸æŠžå†…容ãŒå¤‰æ›´ã•れã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ãŒã€é…下ã®ãƒ¢ãƒ‡ãƒ«ã®é¸æŠžå†…容ã¯å¤‰ã‚ã£ã¦ã„ã¾ã›ã‚“。 例外ã¯ã€ãƒ¢ãƒ‡ãƒ«ãƒ»ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒå¯è¦–ã§ãªããªã£ãŸå ´åˆã‚„ã€å‰Šé™¤ã•れãŸå ´åˆã§ã™ã€‚ ãŸã¨ãˆã°ã€ãƒ¢ãƒ‡ãƒ«ã®è¡Œ0ãŒãƒ•ィルタã•れã¦è¡¨ç¤ºã•れãªããªã£ãŸå ´åˆã€ã‚½ãƒ¼ãƒˆå¾Œã«é¸æŠžå†…容ã¯ç©ºã«ãªã‚Šã¾ã™ã€‚
J2SE 5ã§ã¯ã€JTableã«ã€ä¸€èˆ¬çš„ãªå‡ºåŠ›è¦æ±‚を実ç¾ã§ãる便利ãªãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¦ã„ã¾ã™ã€‚ æ–°ã—ã„print()メソッドを使用ã™ã‚‹ã ã‘ã§ã€è¿…速ã‹ã¤å®¹æ˜“ã«å‡ºåŠ›æ©Ÿèƒ½ã‚’ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«è¿½åŠ ã§ãã¾ã™ã€‚ ã¾ãŸã€ã•らã«é«˜åº¦ãªå‡ºåŠ›è¦æ±‚ã«ã¯ã€æ–°ã—ã„getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)メソッドを使用ã§ãã¾ã™ã€‚
ã™ã¹ã¦ã®JComponentクラスã«é–¢ã—ã¦ã¯ã€InputMapã¨ActionMapを使用ã—ã¦Actionオブジェクトã¨KeyStrokeを関連付ã‘ã€æŒ‡å®šã—ãŸæ¡ä»¶ã§ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’実行ã§ãã¾ã™ã€‚
è¦å‘Š: Swingã¯ã‚¹ãƒ¬ãƒƒãƒ‰ã«å¯¾ã—ã¦å®‰å…¨ã§ã¯ã‚りã¾ã›ã‚“。 詳細ã¯ã€ã€ŒSwing's Threading Policyã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
è¦å‘Š: ã“ã®ã‚¯ãƒ©ã‚¹ã®ç›´åˆ—化ã•れãŸã‚ªãƒ–ジェクトã¯ã€ä»Šå¾Œã®Swingリリースã¨äº’æ›ã§ã¯ãªããªã‚‹äºˆå®šã§ã™ã€‚ ç¾åœ¨ã®ç›´åˆ—化ã®ã‚µãƒãƒ¼ãƒˆã¯ã€çŸæœŸé–“ã®æ ¼ç´ã‚„ã€åŒã˜ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®Swingを実行ã™ã‚‹ã‚¢ãƒ—リケーション間ã®RMIã«é©ã—ã¦ã„ã¾ã™ã€‚ 1.4ã§ã¯ã€ã™ã¹ã¦ã®JavaBeansã®é•·æœŸã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã®ã‚µãƒãƒ¼ãƒˆãŒjava.beansパッケージã«è¿½åŠ ã•れã¾ã—ãŸã€‚ XMLEncoderã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.2
- é–¢é€£é …ç›®:
-
ãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹ã®ã‚µãƒžãƒªãƒ¼
ãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹ä¿®é£¾åã¨åž‹ã‚¯ãƒ©ã‚¹èª¬æ˜Žprotected classã“ã®ã‚¯ãƒ©ã‚¹ã¯JTableクラスã®ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティ・サãƒãƒ¼ãƒˆã‚’実装ã—ã¦ã„ã¾ã™ã€‚static final classTransferHandler.DropLocationã®ã‚µãƒ–クラスã§ã‚りã€JTableã®ãƒ‰ãƒãƒƒãƒ—ä½ç½®ã‚’表ã—ã¾ã™ã€‚static enumJTableã®å‡ºåŠ›ã«ä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚クラスjavax.swing.JComponentã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
JComponent.AccessibleJComponentクラスjava.awt.Containerã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
Container.AccessibleAWTContainerクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
フィールドã®ã‚µãƒžãƒªãƒ¼
フィールド修飾åã¨åž‹ãƒ•ィールド説明static final intã™ã¹ã¦ã®ã‚µã‚¤ã‚ºå¤‰æ›´æ“作ã§ã€å„列をå‡ç‰ã«ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚static final intã™ã¹ã¦ã®ã‚µã‚¤ã‚ºå¤‰æ›´æ“作ã§ã€æœ€çµ‚列ã ã‘ã«èª¿æ•´ã‚’é©ç”¨ã—ã¾ã™ã€‚static final int列をUIã§èª¿æ•´ã™ã‚‹ã¨ãã¯ã€æ¬¡ã®åˆ—を逆方å‘ã«èª¿æ•´ã—ã¾ã™ã€‚static final int列幅ã®èª¿æ•´ã¯è‡ªå‹•çš„ã«è¡Œã‚ãšã€ä»£ã‚ã‚Šã«æ°´å¹³ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒ»ãƒãƒ¼ã‚’使ã„ã¾ã™ã€‚static final intUIを調整ã™ã‚‹ã¨ãã¯ã€ãれ以é™ã®åˆ—を変更ã—ã¦åˆ—ã®åˆè¨ˆå¹…ã‚’ç¶æŒã—ã¾ã™ã€‚ã“れã¯ãƒ‡ãƒ•ォルトã®å‹•作ã§ã™ã€‚protected booleantrueã®å ´åˆã€åˆ—ã®ãƒ‡ãƒ•ォルト・セットを構築ã™ã‚‹ãŸã‚ã«TableModelを照会ã—ã¾ã™ã€‚protected intテーブルãŒå¹…ã®ã‚µã‚¤ã‚ºã‚’自動変更ã—ã¦å„列ã§ãƒ†ãƒ¼ãƒ–ル幅全体をå ã‚るよã†ã«ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã€ãã®ã‚µã‚¤ã‚ºå¤‰æ›´ã®æ–¹æ³•を指定ã—ã¾ã™ã€‚protected TableCellEditorç¾åœ¨ã®ã‚»ãƒ«ãŒå ã‚ã‚‹ç”»é¢ä¸Šã®å ´æ‰€ã‚’上書ãã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãã®å†…容を変更ã§ãるよã†ã«ã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ãƒ»ã‚ªãƒ–ジェクトã§ã™ã€‚protected booleanJava 2プラットフォームv1.3ã§ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。protected TableColumnModelテーブルã®TableColumnModel。protected TableModelテーブルã®TableModel。セルã®å†…容を表示ãŠã‚ˆã³ç·¨é›†ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ†ãƒ¼ãƒ–ルã§ã™ã€‚TableModelインタフェースã®getColumnClassã§å®£è¨€ã•れãŸã‚¯ãƒ©ã‚¹ã«ã‚ˆã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚セルã®å†…容を表示ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ†ãƒ¼ãƒ–ルã§ã™ã€‚TableModelインタフェースã®getColumnClassã§å®£è¨€ã•れãŸã‚¯ãƒ©ã‚¹ã«ã‚ˆã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚protected int編集ä¸ã®ã‚»ãƒ«ã®åˆ—ã‚’è˜åˆ¥ã—ã¾ã™ã€‚protected int編集ä¸ã®ã‚»ãƒ«ã®è¡Œã‚’è˜åˆ¥ã—ã¾ã™ã€‚protected Component編集時ã§ã‚れã°ã€ç·¨é›†ã‚’処ç†ã—ã¦ã„ã‚‹Componentã§ã™ã€‚protected Colorグリッドã®è‰²ã§ã™ã€‚protected DimensionScrollableインタフェースã«ã‚ˆã£ã¦ä½¿ã‚れã€åˆæœŸå¯è¦–é ˜åŸŸã‚’åˆ¤å®šã—ã¾ã™ã€‚protected intテーブルã®å„行ã®é«˜ã•をピクセルã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚protected intå„行ã®ã‚»ãƒ«é–“ã®ãƒžãƒ¼ã‚¸ãƒ³ã®é«˜ã•をピクセルã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚protected booleanã“ã®ãƒ†ãƒ¼ãƒ–ルã§è¡Œé¸æŠžãŒè¨±å¯ã•れã¦ã„ã‚‹å ´åˆã€trueã§ã™ã€‚protected Coloré¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã€‚protected Coloré¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ•ォアグラウンド・カラー。protected ListSelectionModelè¡Œé¸æŠžã‚’è¿½è·¡ã™ã‚‹ã®ã«ä½¿ç”¨ã•れるã€ãƒ†ãƒ¼ãƒ–ルã®ListSelectionModelã§ã™ã€‚protected booleanshowHorizontalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã—ã¾ã™ã€‚protected booleanshowVerticalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã—ã¾ã™ã€‚protected JTableHeaderテーブルã®TableHeaderã§ã™ã€‚クラスjavax.swing.JComponentã§å®£è¨€ã•れãŸãƒ•ィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒ•ィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェースjava.awt.image.ImageObserverã§å®£è¨€ã•れã¦ã„るフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
コンストラクタã®ã‚µãƒžãƒªãƒ¼
コンストラクタコンストラクタ説明JTable()デフォルト・データ・モデルã€ãƒ‡ãƒ•ォルト列モデルã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるã€ãƒ‡ãƒ•ォルトã®JTableを構築ã—ã¾ã™ã€‚JTable(int numRows, int numColumns) DefaultTableModelを使用ã—ã¦ã€numRows行ã¨numColumns列ã®ç©ºã®ã‚»ãƒ«ã‚’æŒã¤JTableを構築ã—ã¾ã™ã€‚2次元é…列rowDataã®å€¤ã‚’列åcolumnNamesを使ã£ã¦è¡¨ç¤ºã™ã‚‹JTableを構築ã—ã¾ã™ã€‚Vectorsã®Vectorã®å€¤ã‚’表示ã™ã‚‹JTableã€ã¤ã¾ã‚ŠrowDataã‚’ã€åˆ—åcolumnNamesã§æ§‹ç¯‰ã—ã¾ã™ã€‚JTable(TableModel dm) データ・モデルdmã€ãƒ‡ãƒ•ォルト列モデルã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚JTable(TableModel dm, TableColumnModel cm) データ・モデルdmã€åˆ—モデルcmã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) データ・モデルdmã€åˆ—モデルcmã€ãŠã‚ˆã³é¸æŠžãƒ¢ãƒ‡ãƒ«smを使用ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚ -
メソッドã®ã‚µãƒžãƒªãƒ¼
修飾åã¨åž‹ãƒ¡ã‚½ãƒƒãƒ‰èª¬æ˜ŽvoidaddColumn(TableColumn aColumn) ã“ã®JTableã®åˆ—モデルãŒä¿æŒã™ã‚‹åˆ—ã®é…åˆ—ã®æœ«å°¾ã«aColumnã‚’è¿½åŠ ã—ã¾ã™ã€‚voidaddColumnSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã‚’ç¾åœ¨ã®é¸æŠžé ˜åŸŸã«è¿½åŠ ã—ã¾ã™ã€‚voidconfigureEnclosingScrollPaneメソッドを呼ã³å‡ºã—ã¾ã™ã€‚voidaddRowSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã‚’ç¾åœ¨ã®é¸æŠžé ˜åŸŸã«è¿½åŠ ã—ã¾ã™ã€‚voidchangeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend) toggleã¨extendã®2ã¤ã®ãƒ•ラグã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ã€ãƒ†ãƒ¼ãƒ–ルã®é¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’æ›´æ–°ã—ã¾ã™ã€‚voidé¸æŠžã•れã¦ã„ã‚‹ã™ã¹ã¦ã®åˆ—ãŠã‚ˆã³è¡Œã‚’é¸æŠžè§£é™¤ã—ã¾ã™ã€‚voidテーブル列モデルã«åˆ—ãŒè¿½åŠ ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚intcolumnAtPoint(Point point) pointãŒã‚る列ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0,getColumnCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚voidマージンã®å¤‰æ›´ã®ãŸã‚ã«åˆ—ãŒç§»å‹•ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚void列ãŒå†é…ç½®ã•れるã¨å‘¼ã³å‡ºã•れã¾ã™ã€‚void列ãŒãƒ†ãƒ¼ãƒ–ル列モデルã‹ã‚‰å‰Šé™¤ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚voidTableColumnModelã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãŒå¤‰æ›´ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚protected void通常ã¯ã“ã®JTableãŒå›²ã¿å´JScrollPaneã®viewportViewã§ã™ãŒã€ãã®å ´åˆã€ç‰¹ã«ãƒ†ãƒ¼ãƒ–ルã®tableHeaderをスクãƒãƒ¼ãƒ«ãƒ»ãƒšã‚¤ãƒ³ã®columnHeaderViewã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ã“ã®ScrollPaneã‚’è¨å®šã—ã¾ã™ã€‚intconvertColumnIndexToModel(int viewColumnIndex) viewColumnIndexã®ãƒ“ュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ã€ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚intconvertColumnIndexToView(int modelColumnIndex) modelColumnIndexã®ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ã€ãƒ“ュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚intconvertRowIndexToModel(int viewRowIndex) ビューã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ベースã¨ãªã‚‹TableModelã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚intconvertRowIndexToView(int modelRowIndex) TableModelã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ビューã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚protected TableColumnModelDefaultTableColumnModelã§ã‚るデフォルトã®åˆ—モデル・オブジェクトを返ã—ã¾ã™ã€‚voidã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯TableModelインタフェースã«å®šç¾©ã•れãŸgetColumnCountメソッドを使ã£ã¦ã€ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã‹ã‚‰ãƒ†ãƒ¼ãƒ–ルã®ãƒ‡ãƒ•ォルトã®åˆ—を作æˆã—ã¾ã™ã€‚protected TableModelDefaultTableModelã§ã‚るデフォルトã®ãƒ†ãƒ¼ãƒ–ル・モデル・オブジェクトを返ã—ã¾ã™ã€‚protected voidã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã€æ•°ã€ãŠã‚ˆã³boolean値ã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’作æˆã—ã¾ã™ã€‚protected voidã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã€æ•°ã€doubleå€¤ã€æ—¥ä»˜ã€boolean値ã€ãŠã‚ˆã³ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’作æˆã—ã¾ã™ã€‚protected ListSelectionModelDefaultListSelectionModelã§ã‚るデフォルトã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãƒ»ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚protected JTableHeaderJTableHeaderã§ã‚るデフォルトã®ãƒ†ãƒ¼ãƒ–ル・ヘッダー・オブジェクトを返ã—ã¾ã™ã€‚static JScrollPanecreateScrollPaneForTable(JTable aTable) éžæŽ¨å¥¨ã€‚voiddoLayout()ã“ã®ãƒ†ãƒ¼ãƒ–ルã«è¡Œã¨åˆ—をレイアウトã•ã›ã¾ã™ã€‚booleaneditCellAt(int row, int column) rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªç¯„囲内ã«ã‚りã€ãã®ä½ç½®ã«ã‚るセルãŒç·¨é›†å¯èƒ½ãªå ´åˆã¯ã€ã‚»ãƒ«ã®ç·¨é›†ã‚’プãƒã‚°ãƒ©ãƒ ã«ã‚ˆã£ã¦é–‹å§‹ã—ã¾ã™ã€‚booleaneditCellAt(int row, int column, EventObject e) rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªç¯„囲内ã«ã‚りã€ãã®ä½ç½®ã«ã‚るセルãŒç·¨é›†å¯èƒ½ãªå ´åˆã¯ã€ã‚»ãƒ«ã®ç·¨é›†ã‚’プãƒã‚°ãƒ©ãƒ ã«ã‚ˆã£ã¦é–‹å§‹ã—ã¾ã™ã€‚void編集ãŒå–り消ã•れるã¨å‘¼ã³å‡ºã•れã¾ã™ã€‚void編集ãŒå®Œäº†ã—ãŸã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚ã“ã®JTableã«é–¢é€£ä»˜ã‘られãŸAccessibleContextã‚’å–å¾—ã—ã¾ã™ã€‚booleanテーブルãŒãƒ‡ãƒ•ォルトã®åˆ—をモデルã‹ã‚‰ä½œæˆã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚booleanモデルãŒå¤‰æ›´ã•れるãŸã³ã«æ–°ã—ã„RowSorterを作æˆã—ã€ãƒ†ãƒ¼ãƒ–ルã®ã‚½ãƒ¼ã‚¿ãƒ¼ã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯trueã€ãれ以外ã®å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚intテーブルã®è‡ªå‹•サイズ変更モードを返ã—ã¾ã™ã€‚アクティブãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿(テーブルãŒç¾åœ¨ç·¨é›†ä¸ã§ãªã„å ´åˆã¯null)ã‚’è¿”ã—ã¾ã™ã€‚getCellEditor(int row, int column) rowã¨columnã«ã‚ˆã£ã¦æŒ‡å®šã•れるセルã®é©åˆ‡ãªã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚getCellRect(int row, int column, boolean includeSpacing) rowã¨columnãŒäº¤å·®ã™ã‚‹ä½ç½®ã®ã‚»ãƒ«ã®çŸ©å½¢ã‚’è¿”ã—ã¾ã™ã€‚getCellRenderer(int row, int column) ã“ã®è¡Œã¨åˆ—ã§æŒ‡å®šã™ã‚‹ã‚»ãƒ«ã®é©åˆ‡ãªãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’è¿”ã—ã¾ã™ã€‚booleanè¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã¨åˆ—é¸æŠžãƒ¢ãƒ‡ãƒ«ã®ä¸¡æ–¹ãŒå¯èƒ½ãªå ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚equalsを使ã£ã¦æ¯”較ã—ãŸå ´åˆã«è˜åˆ¥åãŒidentifierã«ç‰ã—ã„ã€ãƒ†ãƒ¼ãƒ–ル内ã®åˆ—ã®TableColumnオブジェクトを返ã—ã¾ã™ã€‚Class<?> getColumnClass(int column) ビューã®åˆ—ä½ç½®columnã«è¡¨ç¤ºã•れる列ã®åž‹ã‚’è¿”ã—ã¾ã™ã€‚int列モデル内ã®åˆ—æ•°ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ã™ã¹ã¦ã®åˆ—æƒ…å ±ã‚’ä¿æŒã™ã‚‹TableColumnModelã‚’è¿”ã—ã¾ã™ã€‚getColumnName(int column) ビューã®åˆ—ä½ç½®columnã«è¡¨ç¤ºã•れる列ã®åå‰ã‚’è¿”ã—ã¾ã™ã€‚boolean列ãŒé¸æŠžã§ãã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚getDefaultEditor(Class<?> columnClass) TableColumnã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚getDefaultRenderer(Class<?> columnClass) TableColumnã«ãƒ¬ãƒ³ãƒ€ãƒ©ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’è¿”ã—ã¾ã™ã€‚boolean自動ドラッグ処ç†ãŒæœ‰åйã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚final JTable.DropLocationã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒãƒƒãƒ—時ã«ãƒ‰ãƒãƒƒãƒ—ä½ç½®ã¨ã—ã¦è¦–覚的ã«ç¤ºã™ä½ç½®ã‚’è¿”ã—ã¾ã™ã€‚ç¾åœ¨ä½ç½®ãŒè¡¨ç¤ºã•れã¦ã„ãªã„å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚final DropModeã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—・モードを返ã—ã¾ã™ã€‚intç¾åœ¨ç·¨é›†ä¸ã®ã‚»ãƒ«ã‚’å«ã‚€åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚intç¾åœ¨ç·¨é›†ä¸ã®ã‚»ãƒ«ã‚’å«ã‚€è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚編集セッションを処ç†ã—ã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’è¿”ã—ã¾ã™ã€‚booleanã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚ã‚°ãƒªãƒƒãƒ‰ç·šã®æç”»ã«ä½¿ç”¨ã™ã‚‹è‰²ã‚’è¿”ã—ã¾ã™ã€‚ã‚»ãƒ«é–“ã®æ°´å¹³é–“éš”ã¨åž‚直間隔を返ã—ã¾ã™ã€‚getModel()ã“ã®JTableãŒè¡¨ç¤ºã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’æä¾›ã™ã‚‹TableModelã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é©åˆ‡ãªã‚µã‚¤ã‚ºã‚’è¿”ã—ã¾ã™ã€‚getPrintable(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) ã“ã®JTableã®å°åˆ·ã«ä½¿ç”¨ã™ã‚‹Printableã‚’è¿”ã—ã¾ã™ã€‚intスペースã«åˆ¶é™ãŒãªã„å ´åˆã€JTableã«è¡¨ç¤ºã§ãる行数を返ã—ã¾ã™ã€‚intテーブル行ã®é«˜ã•をピクセルã§è¿”ã—ã¾ã™ã€‚intgetRowHeight(int row) rowã®ã‚»ãƒ«ã®é«˜ã•をピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚intセルã®é–“隔をピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚booleanè¡Œã‚’é¸æŠžã§ãã‚‹å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚RowSorter<? extends TableModel> ソート処ç†ã‚’行ã†ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚intgetScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–¹å‘ã«ã‚ˆã£ã¦visibleRect.heightã¾ãŸã¯visibleRect.widthã‚’è¿”ã—ã¾ã™ã€‚booleangetFillsViewportHeightãŒtrueã§ã€ãƒ†ãƒ¼ãƒ–ルã®é©åˆ‡ãªé«˜ã•ãŒãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•より低ã„å ´åˆã‚’除ãã€falseã‚’è¿”ã—ã¦ã€ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ãŒãƒ†ãƒ¼ãƒ–ルã®é«˜ã•を決ã‚ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚booleanautoResizeModeãŒAUTO_RESIZE_OFFã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚ã“れã¯ãƒ“ュー・ãƒãƒ¼ãƒˆã®å¹…ãŒãƒ†ãƒ¼ãƒ–ルã®å¹…を決定ã—ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚intgetScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) æ–°ã—ã„1行ã¾ãŸã¯1列を完全ã«è¡¨ç¤ºã™ã‚‹ã‚¹ã‚¯ãƒãƒ¼ãƒ«å¢—分値を(æ–¹å‘ã«åŸºã¥ã„ã¦)ピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚int最åˆã«é¸æŠžã•れãŸåˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã™ã‹ã€åˆ—ãŒé¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚inté¸æŠžã•れã¦ã„ã‚‹åˆ—ã®æ•°ã‚’è¿”ã—ã¾ã™ã€‚int[]é¸æŠžã•れãŸã™ã¹ã¦ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚int最åˆã«é¸æŠžã•れãŸè¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã™ã‹ã€è¡ŒãŒé¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚inté¸æŠžã•れãŸè¡Œæ•°ã‚’è¿”ã—ã¾ã™ã€‚int[]é¸æŠžã•れãŸã™ã¹ã¦ã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚é¸æŠžã•れã¦ã„るセルã®ãƒ•ォアグラウンド・カラーを返ã—ã¾ã™ã€‚è¡Œé¸æŠžçŠ¶æ…‹ã‚’ç¶æŒã™ã‚‹ã®ã«ä½¿ã†ListSelectionModelã‚’è¿”ã—ã¾ã™ã€‚booleanテーブルãŒã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯trueã€æç”»ã—ãªã„å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚booleanテーブルãŒã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯trueã€æç”»ã—ãªã„å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚booleanã‚ーボードãŒã‚¨ãƒ‡ã‚£ã‚¿ã‚’アクティブ化ã—ãŸã¨ãã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒãƒ•ォーカスをå–å¾—ã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚ã“ã®JTableã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるtableHeaderã‚’è¿”ã—ã¾ã™ã€‚getToolTipText(MouseEvent event) JComponentã®getToolTipTextメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ãƒ†ã‚スト・セットãŒã‚ã‚‹å ´åˆã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã®ãƒ’ントを使用ã§ãるよã†ã«ã—ã¾ã™ã€‚getUI()ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹L&Fオブジェクトを返ã—ã¾ã™ã€‚L&Fクラスã®åå‰ã®æ§‹ç¯‰ã«ä½¿ç”¨ã•ã‚ŒãŸæŽ¥å°¾è¾žã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚booleanソート後ã€é¸æŠžå†…容を更新ã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚getValueAt(int row, int column) rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«å€¤ã‚’è¿”ã—ã¾ã™ã€‚protected voidå„テーブル・プãƒãƒ‘ティをデフォルト値ã«åˆæœŸåŒ–ã—ã¾ã™ã€‚booleanisCellEditable(int row, int column) rowãŠã‚ˆã³columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ãŒç·¨é›†å¯èƒ½ãªå ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚booleanisCellSelected(int row, int column) 指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªè¡ŒãŠã‚ˆã³åˆ—ã®ç¯„囲内ã«ã‚ã‚Šã€æŒ‡å®šã•れãŸä½ç½®ã«ã‚るセルãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚booleanisColumnSelected(int column) 指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªåˆ—ã®ç¯„囲内ã«ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる列ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚booleanセルを編集ä¸ã®å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚booleanisRowSelected(int row) 指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªè¡Œã®ç¯„囲内ã«ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる行ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚voidmoveColumn(int column, int targetColumn) columnã®åˆ—ã‚’ã€ãƒ“ュー内ã®targetColumnã®åˆ—ãŒç¾åœ¨å ã‚ã‚‹ä½ç½®ã«ç§»å‹•ã—ã¾ã™ã€‚protected Stringã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–‡å—列表ç¾ã‚’è¿”ã—ã¾ã™ã€‚prepareEditor(TableCellEditor editor, int row, int column) rowã€columnã®ä½ç½®ã«ã‚るセルã®å€¤ãŠã‚ˆã³é¸æŠžçŠ¶æ…‹ã‚’ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã«ç…§ä¼šã—ã¦ã€ã‚¨ãƒ‡ã‚£ã‚¿ã‚’準備ã—ã¾ã™ã€‚prepareRenderer(TableCellRenderer renderer, int row, int column) rowã€columnã®ä½ç½®ã«ã‚るセルã®å€¤ãŠã‚ˆã³é¸æŠžçŠ¶æ…‹ã‚’ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã«ç…§ä¼šã—ã¦ã€ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’準備ã—ã¾ã™ã€‚booleanprint()å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€PrintMode.FIT_WIDTHモードã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストを指定ã›ãšã«å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚booleanprint(JTable.PrintMode printMode) å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€æŒ‡å®šã•れãŸå°åˆ·ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストを指定ã›ãšã«å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚booleanprint(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€æŒ‡å®šã•れãŸå°åˆ·ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストを指定ã—ã¦å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚booleanprint(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive) 完全指定ã®printãƒ¡ã‚½ãƒƒãƒ‰ã§æŒ‡å®šã•れã¦ã„ã‚‹ã¨ãŠã‚Šã«ã€å°åˆ·ã‚µãƒ¼ãƒ“スã¨ã—ã¦æŒ‡å®šã•れãŸãƒ‡ãƒ•ォルト・プリンタを使ã£ã¦ã€ã“ã®è¡¨ã‚’å°åˆ·ã—ã¾ã™ã€‚booleanprint(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service) ã“ã®JTableã‚’å°åˆ·ã—ã¾ã™ã€‚voidremoveColumn(TableColumn aColumn) ã“ã®JTableã®åˆ—é…列ã‹ã‚‰aColumnを削除ã—ã¾ã™ã€‚voidremoveColumnSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã®é¸æŠžã‚’解除ã—ã¾ã™ã€‚voidã‚¨ãƒ‡ã‚£ã‚¿ãƒ»ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’ç ´æ£„ã—ã¦ã€ãã®ã‚ªãƒ–ジェクトãŒã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã«ä½¿ã£ãŸå ´æ‰€ã‚’解放ã—ã¾ã™ã€‚voidunconfigureEnclosingScrollPaneメソッドを呼ã³å‡ºã—ã¾ã™ã€‚voidremoveRowSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã®é¸æŠžã‚’解除ã—ã¾ã™ã€‚protected voidrevalidateã®å¾Œã«repaintを呼ã³å‡ºã™ã®ã¨åŒç‰ã§ã™ã€‚introwAtPoint(Point point) pointãŒã‚る行ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0,getRowCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚voidテーブルã®ã™ã¹ã¦ã®è¡Œã€åˆ—ã€ãŠã‚ˆã³ã‚»ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚voidsetAutoCreateColumnsFromModel(boolean autoCreateColumnsFromModel) ã“ã®ãƒ†ãƒ¼ãƒ–ルã®autoCreateColumnsFromModelフラグをè¨å®šã—ã¾ã™ã€‚voidsetAutoCreateRowSorter(boolean autoCreateRowSorter) モデルãŒå¤‰æ›´ã•れるãŸã³ã«ãƒ†ãƒ¼ãƒ–ルã®RowSorterを作æˆã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚voidsetAutoResizeMode(int mode) テーブルã®ã‚µã‚¤ã‚ºå¤‰æ›´æ™‚ã«ãƒ†ãƒ¼ãƒ–ルã®è‡ªå‹•サイズ変更モードをè¨å®šã—ã¾ã™ã€‚voidsetCellEditor(TableCellEditor anEditor) アクティブãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¨å®šã—ã¾ã™ã€‚voidsetCellSelectionEnabled(boolean cellSelectionEnabled) åˆ—é¸æŠžã¨è¡Œé¸æŠžã®åŒæ™‚実行をã“ã®ãƒ†ãƒ¼ãƒ–ルãŒè¨±å¯ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetColumnModel(TableColumnModel columnModel) ã“ã®è¡¨ã®åˆ—モデルをcolumnModelã«è¨å®šã—ã€æ–°ã—ã„列モデルã‹ã‚‰ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã‚’登録ã—ã¾ã™ã€‚voidsetColumnSelectionAllowed(boolean columnSelectionAllowed) ã“ã®ãƒ¢ãƒ‡ãƒ«ã®åˆ—ã‚’é¸æŠžã§ãã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetColumnSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã‚’é¸æŠžã—ã¾ã™ã€‚voidsetDefaultEditor(Class<?> columnClass, TableCellEditor editor) TableColumnã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¨å®šã—ã¾ã™ã€‚voidsetDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer) TableColumnã«ãƒ¬ãƒ³ãƒ€ãƒ©ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’è¨å®šã—ã¾ã™ã€‚voidsetDragEnabled(boolean b) 自動ドラッグ処ç†ã‚’オンã¾ãŸã¯ã‚ªãƒ•ã«ã—ã¾ã™ã€‚final voidsetDropMode(DropMode dropMode) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—・モードをè¨å®šã—ã¾ã™ã€‚voidsetEditingColumn(int aColumn) editingColumn変数をè¨å®šã—ã¾ã™ã€‚voidsetEditingRow(int aRow) editingRow変数をè¨å®šã—ã¾ã™ã€‚voidsetFillsViewportHeight(boolean fillsViewportHeight) ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetGridColor(Color gridColor) ã‚°ãƒªãƒƒãƒ‰ç·šã®æç”»ã«ä½¿ç”¨ã™ã‚‹è‰²ã‚’gridColorã«è¨å®šã—ã€å†è¡¨ç¤ºã—ã¾ã™ã€‚voidsetIntercellSpacing(Dimension intercellSpacing) rowMarginã¨columnMarginã€ã¤ã¾ã‚Šã‚»ãƒ«é–“ã®ã‚¹ãƒšãƒ¼ã‚¹ã®é«˜ã•ã¨å¹…ã‚’ã€intercellSpacingã«è¨å®šã—ã¾ã™ã€‚voidsetModel(TableModel dataModel) ã“ã®è¡¨ã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã‚’dataModelã«è¨å®šã—ã€æ–°ã—ã„データ・モデルã‹ã‚‰ã®ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã®ãŸã‚ã«ã“ã®è¡¨ã«ç™»éŒ²ã—ã¾ã™ã€‚voidã“ã®ãƒ†ãƒ¼ãƒ–ルã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é©åˆ‡ãªã‚µã‚¤ã‚ºã‚’è¨å®šã—ã¾ã™ã€‚voidsetRowHeight(int rowHeight) ã™ã¹ã¦ã®ã‚»ãƒ«ã®é«˜ã•をピクセルå˜ä½ã§rowHeightã«è¨å®šã—ã€å†æ¤œè¨¼ã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¾ã™ã€‚voidsetRowHeight(int row, int rowHeight) rowã®é«˜ã•ã‚’rowHeightã«è¨å®šã—ã€å†æ¤œè¨¼ã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¾ã™ã€‚voidsetRowMargin(int rowMargin) 隣接ã™ã‚‹è¡Œã®ã‚»ãƒ«ã®é–“隔をè¨å®šã—ã¾ã™ã€‚voidsetRowSelectionAllowed(boolean rowSelectionAllowed) ã“ã®ãƒ¢ãƒ‡ãƒ«ã®è¡Œã‚’é¸æŠžã§ãã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetRowSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã‚’é¸æŠžã—ã¾ã™ã€‚voidsetRowSorter(RowSorter<? extends TableModel> sorter) RowSorterã‚’è¨å®šã—ã¾ã™ã€‚voidsetSelectionBackground(Color selectionBackground) é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã‚’è¨å®šã—ã¾ã™ã€‚voidsetSelectionForeground(Color selectionForeground) é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ•ォアグラウンド・カラーをè¨å®šã—ã¾ã™ã€‚voidsetSelectionMode(int selectionMode) テーブルã®é¸æŠžãƒ¢ãƒ¼ãƒ‰ã‚’è¨å®šã™ã‚‹ã¨ã€å˜ä¸€é …ç›®é¸æŠžã€é€£ç¶šåŒºé–“ã®é¸æŠžã€ã¾ãŸã¯é€£ç¶šåŒºé–“ã®è¤‡æ•°é¸æŠžã‚’å¯èƒ½ã«ã§ãã¾ã™ã€‚voidsetSelectionModel(ListSelectionModel selectionModel) ã“ã®è¡¨ã®è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’selectionModelã«è¨å®šã—ã€æ–°ã—ã„é¸æŠžãƒ¢ãƒ‡ãƒ«ã‹ã‚‰ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã‚’登録ã—ã¾ã™ã€‚voidsetShowGrid(boolean showGrid) テーブルãŒã‚»ãƒ«ã®å‘¨å›²ã«ã‚°ãƒªãƒƒãƒ‰ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetShowHorizontalLines(boolean showHorizontalLines) テーブルãŒã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetShowVerticalLines(boolean showVerticalLines) テーブルãŒã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetSurrendersFocusOnKeystroke(boolean surrendersFocusOnKeystroke) JTableãŒã‚»ãƒ«ã®ã‚ーボード・イベントを転é€ã—ãŸçµæžœã¨ã—ã¦ã€ã“ã®JTableã®ã‚¨ãƒ‡ã‚£ã‚¿ãŒã‚ーボード・フォーカスをå–å¾—ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetTableHeader(JTableHeader tableHeader) ã“ã®JTableã®tableHeaderã‚’newHeaderã«è¨å®šã—ã¾ã™ã€‚voidã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ãªãŠã™L&Fオブジェクトをè¨å®šã—ã¾ã™ã€‚voidsetUpdateSelectionOnSort(boolean update) ソート後ã€é¸æŠžå†…容を更新ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚voidsetValueAt(Object aValue, int row, int column) テーブル・モデル内ã®rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®å€¤ã‚’è¨å®šã—ã¾ã™ã€‚voidsizeColumnsToFit(boolean lastColumnOnly) éžæŽ¨å¥¨ã€‚Swingãƒãƒ¼ã‚¸ãƒ§ãƒ³1.0.3ã§ã€doLayout()ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚voidsizeColumnsToFit(int resizingColumn) Java 2プラットフォームv1.4ã§ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。voidRowSorterãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’知らã›ã‚‹RowSorterListener通知ã§ã™ã€‚voidã“ã®ãƒ†ãƒ¼ãƒ–ルã®TableModelãŒTableModelEventを生æˆã™ã‚‹ã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚protected void囲ã¿å´ã®ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒ»ãƒšã‚¤ãƒ³ã®columnHeaderViewã‚’nullã«ç½®ãæ›ãˆã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€configureEnclosingScrollPaneã®åŠ¹æžœã‚’å–り消ã—ã¾ã™ã€‚voidupdateUI()L&FãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’示ã™ã€UIManagerã‹ã‚‰ã®é€šçŸ¥ã§ã™ã€‚void行ã®é¸æŠžé ˜åŸŸãŒå¤‰æ›´ã•れãŸã¨ãã«å‘¼ã³å‡ºã•れã€ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¦æ–°ã—ã„é¸æŠžé ˜åŸŸã‚’ç¤ºã—ã¾ã™ã€‚クラスjavax.swing.JComponentã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateクラスjava.awt.Containerã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
フィールド詳細
-
AUTO_RESIZE_OFF
public static final int AUTO_RESIZE_OFF列幅ã®èª¿æ•´ã¯è‡ªå‹•çš„ã«è¡Œã‚ãšã€ä»£ã‚ã‚Šã«æ°´å¹³ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒ»ãƒãƒ¼ã‚’使ã„ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
AUTO_RESIZE_NEXT_COLUMN
public static final int AUTO_RESIZE_NEXT_COLUMN列をUIã§èª¿æ•´ã™ã‚‹ã¨ãã¯ã€æ¬¡ã®åˆ—を逆方å‘ã«èª¿æ•´ã—ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
AUTO_RESIZE_SUBSEQUENT_COLUMNS
public static final int AUTO_RESIZE_SUBSEQUENT_COLUMNSUIを調整ã™ã‚‹ã¨ãã¯ã€ãれ以é™ã®åˆ—を変更ã—ã¦åˆ—ã®åˆè¨ˆå¹…ã‚’ç¶æŒã—ã¾ã™ã€‚ã“れã¯ãƒ‡ãƒ•ォルトã®å‹•作ã§ã™ã€‚- é–¢é€£é …ç›®:
-
AUTO_RESIZE_LAST_COLUMN
public static final int AUTO_RESIZE_LAST_COLUMNã™ã¹ã¦ã®ã‚µã‚¤ã‚ºå¤‰æ›´æ“作ã§ã€æœ€çµ‚列ã ã‘ã«èª¿æ•´ã‚’é©ç”¨ã—ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
AUTO_RESIZE_ALL_COLUMNS
public static final int AUTO_RESIZE_ALL_COLUMNSã™ã¹ã¦ã®ã‚µã‚¤ã‚ºå¤‰æ›´æ“作ã§ã€å„列をå‡ç‰ã«ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
dataModel
protected TableModel dataModelテーブルã®TableModel。 -
columnModel
protected TableColumnModel columnModelテーブルã®TableColumnModel。 -
selectionModel
protected ListSelectionModel selectionModelè¡Œé¸æŠžã‚’è¿½è·¡ã™ã‚‹ã®ã«ä½¿ç”¨ã•れるã€ãƒ†ãƒ¼ãƒ–ルã®ListSelectionModelã§ã™ã€‚ -
tableHeader
protected JTableHeader tableHeaderテーブルã®TableHeaderã§ã™ã€‚ -
rowHeight
protected int rowHeightテーブルã®å„行ã®é«˜ã•をピクセルã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚ -
rowMargin
protected int rowMarginå„行ã®ã‚»ãƒ«é–“ã®ãƒžãƒ¼ã‚¸ãƒ³ã®é«˜ã•をピクセルã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚ -
gridColor
protected Color gridColorグリッドã®è‰²ã§ã™ã€‚ -
showHorizontalLines
protected boolean showHorizontalLinesshowHorizontalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã—ã¾ã™ã€‚ -
showVerticalLines
protected boolean showVerticalLinesshowVerticalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã—ã¾ã™ã€‚ -
autoResizeMode
protected int autoResizeModeテーブルãŒå¹…ã®ã‚µã‚¤ã‚ºã‚’自動変更ã—ã¦å„列ã§ãƒ†ãƒ¼ãƒ–ル幅全体をå ã‚るよã†ã«ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã€ãã®ã‚µã‚¤ã‚ºå¤‰æ›´ã®æ–¹æ³•を指定ã—ã¾ã™ã€‚ -
autoCreateColumnsFromModel
protected boolean autoCreateColumnsFromModeltrueã®å ´åˆã€åˆ—ã®ãƒ‡ãƒ•ォルト・セットを構築ã™ã‚‹ãŸã‚ã«TableModelを照会ã—ã¾ã™ã€‚ -
preferredViewportSize
protected Dimension preferredViewportSizeScrollableインタフェースã«ã‚ˆã£ã¦ä½¿ã‚れã€åˆæœŸå¯è¦–é ˜åŸŸã‚’åˆ¤å®šã—ã¾ã™ã€‚ -
rowSelectionAllowed
protected boolean rowSelectionAllowedã“ã®ãƒ†ãƒ¼ãƒ–ルã§è¡Œé¸æŠžãŒè¨±å¯ã•れã¦ã„ã‚‹å ´åˆã€trueã§ã™ã€‚ -
cellSelectionEnabled
protected boolean cellSelectionEnabledJava 2プラットフォームv1.3ã§ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。 代ã‚りã«columnModelã®rowSelectionAllowedプãƒãƒ‘ティãŠã‚ˆã³columnSelectionAllowedプãƒãƒ‘ティを使用ã—ã¦ãã ã•ã„。 ã¾ãŸã¯getCellSelectionEnabledメソッドを使用ã—ã¦ãã ã•ã„。 -
editorComp
protected transient Component editorComp編集時ã§ã‚れã°ã€ç·¨é›†ã‚’処ç†ã—ã¦ã„ã‚‹Componentã§ã™ã€‚ -
cellEditor
protected transient TableCellEditor cellEditorç¾åœ¨ã®ã‚»ãƒ«ãŒå ã‚ã‚‹ç”»é¢ä¸Šã®å ´æ‰€ã‚’上書ãã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãã®å†…容を変更ã§ãるよã†ã«ã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ãƒ»ã‚ªãƒ–ジェクトã§ã™ã€‚テーブルãŒç¾åœ¨ç·¨é›†ä¸ã§ãªã„å ´åˆã¯nullã«ãªã‚Šã¾ã™ã€‚ -
editingColumn
protected transient int editingColumn編集ä¸ã®ã‚»ãƒ«ã®åˆ—ã‚’è˜åˆ¥ã—ã¾ã™ã€‚ -
editingRow
protected transient int editingRow編集ä¸ã®ã‚»ãƒ«ã®è¡Œã‚’è˜åˆ¥ã—ã¾ã™ã€‚ -
defaultRenderersByColumnClass
-
defaultEditorsByColumnClass
-
selectionForeground
protected Color selectionForegroundé¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ•ォアグラウンド・カラー。 -
selectionBackground
protected Color selectionBackgroundé¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã€‚
-
-
コンストラクタã®è©³ç´°
-
JTable
public JTable()デフォルト・データ・モデルã€ãƒ‡ãƒ•ォルト列モデルã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるã€ãƒ‡ãƒ•ォルトã®JTableを構築ã—ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
JTable
public JTable(TableModel dm) データ・モデルdmã€ãƒ‡ãƒ•ォルト列モデルã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚- パラメータ:
dm- テーブルã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«- é–¢é€£é …ç›®:
-
JTable
public JTable(TableModel dm, TableColumnModel cm) データ・モデルdmã€åˆ—モデルcmã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚- パラメータ:
dm- テーブルã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«cm- テーブルã®åˆ—モデル- é–¢é€£é …ç›®:
-
JTable
public JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) データ・モデルdmã€åˆ—モデルcmã€ãŠã‚ˆã³é¸æŠžãƒ¢ãƒ‡ãƒ«smを使用ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚ パラメータã®ã„ãšã‚Œã‹ãŒnullã®å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å¯¾å¿œã™ã‚‹ãƒ‡ãƒ•ォルト・モデルã§ãƒ†ãƒ¼ãƒ–ãƒ«ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚autoCreateColumnsFromModelフラグã¯cmãŒnull以外ã®å ´åˆã¯falseã«ã€ãã†ã§ãªã„å ´åˆã¯trueã«è¨å®šã•れã€åˆ—モデルã«ã¯dm内ã®åˆ—ã«é©ã—ãŸTableColumnsãŒå…¥ã‚Šã¾ã™ã€‚- パラメータ:
dm- テーブルã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«cm- テーブルã®åˆ—モデルsm- テーブルã®è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«- é–¢é€£é …ç›®:
-
JTable
public JTable(int numRows, int numColumns) DefaultTableModelを使用ã—ã¦ã€numRows行ã¨numColumns列ã®ç©ºã®ã‚»ãƒ«ã‚’æŒã¤JTableを構築ã—ã¾ã™ã€‚ 列ã¯ã€ã€ŒAã€ã€ã€ŒBã€ã€ã€ŒCã€ã¨ã„ã£ãŸå½¢å¼ã®åå‰ã‚’æŒã¡ã¾ã™ã€‚- パラメータ:
numRows- テーブルãŒä¿æŒã™ã‚‹è¡Œæ•°numColumns- テーブルãŒä¿æŒã™ã‚‹åˆ—æ•°- é–¢é€£é …ç›®:
-
JTable
Vectorsã®Vectorã®å€¤ã‚’表示ã™ã‚‹JTableã€ã¤ã¾ã‚ŠrowDataã‚’ã€åˆ—åcolumnNamesã§æ§‹ç¯‰ã—ã¾ã™ã€‚rowDataã«æ ¼ç´ã•れãŸVectorsã¯ã€ãã®è¡Œã®å€¤ã‚’ä¿æŒã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ã¤ã¾ã‚Šã€è¡Œ1ã€åˆ—5ã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®å€¤ã¯æ¬¡ã®ã‚³ãƒ¼ãƒ‰ã§å–å¾—ã§ãã¾ã™ã€‚((Vector)rowData.elementAt(1)).elementAt(5);
- パラメータ:
rowData- æ–°ã—ã„テーブルã®ãƒ‡ãƒ¼ã‚¿columnNames- å„列ã®åå‰
-
JTable
2次元é…列rowDataã®å€¤ã‚’列åcolumnNamesを使ã£ã¦è¡¨ç¤ºã™ã‚‹JTableを構築ã—ã¾ã™ã€‚rowDataã¯è¡Œã®é…列ãªã®ã§ã€è¡Œ1ã€åˆ—5ã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®å€¤ã¯æ¬¡ã®ã‚³ãƒ¼ãƒ‰ã§å–å¾—ã§ãã¾ã™ã€‚rowData[1][5];
ã™ã¹ã¦ã®è¡Œã¯ã€
columnNamesã¨åŒã˜é•·ã•ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚- パラメータ:
rowData- æ–°ã—ã„テーブルã®ãƒ‡ãƒ¼ã‚¿columnNames- å„列ã®åå‰
-
-
メソッドã®è©³ç´°
-
addNotify
public void addNotify()configureEnclosingScrollPaneメソッドを呼ã³å‡ºã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
addNotifyã€ã‚¯ãƒ©ã‚¹JComponent- é–¢é€£é …ç›®:
-
configureEnclosingScrollPane
protected void configureEnclosingScrollPane()通常ã¯ã“ã®JTableãŒå›²ã¿å´JScrollPaneã®viewportViewã§ã™ãŒã€ãã®å ´åˆã€ç‰¹ã«ãƒ†ãƒ¼ãƒ–ルã®tableHeaderをスクãƒãƒ¼ãƒ«ãƒ»ãƒšã‚¤ãƒ³ã®columnHeaderViewã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ã“ã®ScrollPaneã‚’è¨å®šã—ã¾ã™ã€‚new JScrollPane(myTable)を使用ã—ã¦é€šå¸¸ã®æ–¹æ³•ã§JTableã‚’JScrollPaneã«è¿½åŠ ã™ã‚‹ã¨ã€JTableã§(表ãŒãƒ“ューãƒãƒ¼ãƒˆã«è¿½åŠ ã•れるã¨ãã«)addNotifyãŒå‘¼ã³å‡ºã•れã¾ã™ã€‚ 次ã«ã€JTableã®addNotifyメソッドãŒã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚µãƒ–クラスãŒã“ã®ãƒ‡ãƒ•ォルトã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒ»ãƒ—ãƒã‚·ãƒ¼ã‚¸ãƒ£ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ä¿è·ã•れã¦ã„ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
removeNotify
public void removeNotify()unconfigureEnclosingScrollPaneメソッドを呼ã³å‡ºã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
removeNotifyã€ã‚¯ãƒ©ã‚¹JComponent- é–¢é€£é …ç›®:
-
unconfigureEnclosingScrollPane
protected void unconfigureEnclosingScrollPane()囲ã¿å´ã®ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒ»ãƒšã‚¤ãƒ³ã®columnHeaderViewã‚’nullã«ç½®ãæ›ãˆã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€configureEnclosingScrollPaneã®åŠ¹æžœã‚’å–り消ã—ã¾ã™ã€‚JTableã®removeNotifyメソッドãŒã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚µãƒ–クラスãŒã“ã®ãƒ‡ãƒ•ォルトã®ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒ»ãƒ—ãƒã‚·ãƒ¼ã‚¸ãƒ£ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ä¿è·ã•れã¦ã„ã¾ã™ã€‚- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
- é–¢é€£é …ç›®:
-
createScrollPaneForTable
@Deprecated public static JScrollPane createScrollPaneForTable(JTable aTable) éžæŽ¨å¥¨ã€‚Swingãƒãƒ¼ã‚¸ãƒ§ãƒ³1.0.2ã§ã€new JScrollPane(aTable)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚new JScrollPane(aTable)ã¨åŒç‰ã§ã™ã€‚- パラメータ:
aTable- スクãƒãƒ¼ãƒ«ãƒ»ãƒšã‚¤ãƒ³ã«ä½¿ç”¨ã•れるJTable- 戻り値:
aTableを使用ã—ã¦ä½œæˆã•れãŸJScrollPane
-
setTableHeader
@BeanProperty(description="The JTableHeader instance which renders the column headers.") public void setTableHeader(JTableHeader tableHeader) ã“ã®JTableã®tableHeaderã‚’newHeaderã«è¨å®šã—ã¾ã™ã€‚nullã®tableHeaderã¯æœ‰åйã§ã™ã€‚- パラメータ:
tableHeader- æ–°ã—ã„tableHeader- é–¢é€£é …ç›®:
-
getTableHeader
public JTableHeader getTableHeader()ã“ã®JTableã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるtableHeaderã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ãƒ†ãƒ¼ãƒ–ルãŒä½¿ç”¨ã™ã‚‹
tableHeader - é–¢é€£é …ç›®:
-
setRowHeight
@BeanProperty(description="The height of the specified row.") public void setRowHeight(int rowHeight) ã™ã¹ã¦ã®ã‚»ãƒ«ã®é«˜ã•をピクセルå˜ä½ã§rowHeightã«è¨å®šã—ã€å†æ¤œè¨¼ã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¾ã™ã€‚ セルã®é«˜ã•ã¯ã€è¡Œã®é«˜ã•ã‹ã‚‰è¡Œãƒžãƒ¼ã‚¸ãƒ³ã‚’引ã„ãŸå€¤ã«ãªã‚Šã¾ã™ã€‚- パラメータ:
rowHeight- æ–°ã—ã„行ã®é«˜ã•- スãƒãƒ¼:
IllegalArgumentException-rowHeightãŒ1よりå°ã•ã„å ´åˆ- é–¢é€£é …ç›®:
-
getRowHeight
public int getRowHeight()テーブル行ã®é«˜ã•をピクセルã§è¿”ã—ã¾ã™ã€‚- 戻り値:
- ピクセルå˜ä½ã®ãƒ†ãƒ¼ãƒ–ル行ã®é«˜ã•
- é–¢é€£é …ç›®:
-
setRowHeight
@BeanProperty(description="The height in pixels of the cells in <code>row</code>") public void setRowHeight(int row, int rowHeight) rowã®é«˜ã•ã‚’rowHeightã«è¨å®šã—ã€å†æ¤œè¨¼ã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¾ã™ã€‚ ã“ã®è¡Œã®ã‚»ãƒ«ã®é«˜ã•ã¯ã€è¡Œã®é«˜ã•ã‹ã‚‰è¡Œãƒžãƒ¼ã‚¸ãƒ³ã‚’引ã„ãŸã‚‚ã®ã§ã™ã€‚- パラメータ:
row- 高ã•ãŒå¤‰æ›´ã•れる行rowHeight- ピクセルå˜ä½ã§ã®æ–°ã—ã„行ã®é«˜ã•- スãƒãƒ¼:
IllegalArgumentException-rowHeightãŒ1よりå°ã•ã„å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
-
getRowHeight
public int getRowHeight(int row) rowã®ã‚»ãƒ«ã®é«˜ã•をピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚- パラメータ:
row- 高ã•ãŒè¿”ã•れる行- 戻り値:
- ピクセルå˜ä½ã§ã®è¡Œã®ã‚»ãƒ«ã®é«˜ã•
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
-
setRowMargin
@BeanProperty(description="The amount of space between cells.") public void setRowMargin(int rowMargin) 隣接ã™ã‚‹è¡Œã®ã‚»ãƒ«ã®é–“隔をè¨å®šã—ã¾ã™ã€‚- パラメータ:
rowMargin- 行ã®ã‚»ãƒ«é–“ã®ãƒ”クセル数- é–¢é€£é …ç›®:
-
getRowMargin
public int getRowMargin()セルã®é–“隔をピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚getIntercellSpacing().heightã¨åŒç‰ã§ã™ã€‚- 戻り値:
- 行ã®ã‚»ãƒ«é–“ã®ãƒ”クセル数
- é–¢é€£é …ç›®:
-
setIntercellSpacing
@BeanProperty(bound=false, description="The spacing between the cells, drawn in the background color of the JTable.") public void setIntercellSpacing(Dimension intercellSpacing) rowMarginã¨columnMarginã€ã¤ã¾ã‚Šã‚»ãƒ«é–“ã®ã‚¹ãƒšãƒ¼ã‚¹ã®é«˜ã•ã¨å¹…ã‚’ã€intercellSpacingã«è¨å®šã—ã¾ã™ã€‚- パラメータ:
intercellSpacing- ã‚»ãƒ«é–“ã®æ–°ã—ã„å¹…ã¨é«˜ã•を指定ã™ã‚‹Dimension- é–¢é€£é …ç›®:
-
getIntercellSpacing
public Dimension getIntercellSpacing()ã‚»ãƒ«é–“ã®æ°´å¹³é–“éš”ã¨åž‚直間隔を返ã—ã¾ã™ã€‚ デフォルトã®é–“éš”ã¯ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã«ä¾å˜ã—ã¾ã™ã€‚- 戻り値:
- ã‚»ãƒ«é–“ã®æ°´å¹³é–“éš”ã¨åž‚ç›´é–“éš”
- é–¢é€£é …ç›®:
-
setGridColor
@BeanProperty(description="The grid color.") public void setGridColor(Color gridColor) ã‚°ãƒªãƒƒãƒ‰ç·šã®æç”»ã«ä½¿ç”¨ã™ã‚‹è‰²ã‚’gridColorã«è¨å®šã—ã€å†è¡¨ç¤ºã—ã¾ã™ã€‚ デフォルトã®è‰²ã¯ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã«ä¾å˜ã—ã¾ã™ã€‚- パラメータ:
gridColor- ã‚°ãƒªãƒƒãƒ‰ç·šã®æ–°ã—ã„色- スãƒãƒ¼:
IllegalArgumentException-gridColorãŒnullã§ã‚ã‚‹å ´åˆ- é–¢é€£é …ç›®:
-
getGridColor
public Color getGridColor()ã‚°ãƒªãƒƒãƒ‰ç·šã®æç”»ã«ä½¿ç”¨ã™ã‚‹è‰²ã‚’è¿”ã—ã¾ã™ã€‚ デフォルトã®è‰²ã¯ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã«ä¾å˜ã—ã¾ã™ã€‚- 戻り値:
- グリッド線をæç”»ã™ã‚‹ã®ã«ä½¿ã†è‰²
- é–¢é€£é …ç›®:
-
setShowGrid
@BeanProperty(description="The color used to draw the grid lines.") public void setShowGrid(boolean showGrid) テーブルãŒã‚»ãƒ«ã®å‘¨å›²ã«ã‚°ãƒªãƒƒãƒ‰ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚showGridãŒtrueã®å ´åˆã¯æç”»ã—ã€falseã®å ´åˆã¯æç”»ã—ã¾ã›ã‚“。 ã“ã®çŠ¶æ…‹ã¯ãれãžã‚ŒãŒåˆ¥ã€…ã«ç…§ä¼šã•れるshowHorizontalLinesã¨showVerticalLinesã¨ã„ã†2ã¤ã®å¤‰æ•°ã§ä¿æŒã•れるã®ã§ã€getShowGridメソッドã¯ã‚りã¾ã›ã‚“。- パラメータ:
showGrid- テーブル・ビューãŒã‚°ãƒªãƒƒãƒ‰ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
setShowHorizontalLines
@BeanProperty(description="Whether horizontal lines should be drawn in between the cells.") public void setShowHorizontalLines(boolean showHorizontalLines) テーブルãŒã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚showHorizontalLinesãŒtrueã®å ´åˆã¯æç”»ã—ã€falseã®å ´åˆã¯æç”»ã—ã¾ã›ã‚“。- パラメータ:
showHorizontalLines- ãƒ†ãƒ¼ãƒ–ãƒ«ãƒ»ãƒ“ãƒ¥ãƒ¼ãŒæ°´å¹³ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
setShowVerticalLines
@BeanProperty(description="Whether vertical lines should be drawn in between the cells.") public void setShowVerticalLines(boolean showVerticalLines) テーブルãŒã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚showVerticalLinesãŒtrueã®å ´åˆã¯æç”»ã—ã€falseã®å ´åˆã¯æç”»ã—ã¾ã›ã‚“。- パラメータ:
showVerticalLines- テーブル・ビューãŒåž‚ç›´ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
getShowHorizontalLines
public boolean getShowHorizontalLines()テーブルãŒã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯trueã€æç”»ã—ãªã„å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚ デフォルト値ã¯ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã«ä¾å˜ã—ã¾ã™ã€‚- 戻り値:
- テーブルãŒã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯trueã€æç”»ã—ãªã„å ´åˆã¯false
- é–¢é€£é …ç›®:
-
getShowVerticalLines
public boolean getShowVerticalLines()テーブルãŒã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯trueã€æç”»ã—ãªã„å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚ デフォルト値ã¯ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã«ä¾å˜ã—ã¾ã™ã€‚- 戻り値:
- テーブルãŒã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã™ã‚‹å ´åˆã¯trueã€æç”»ã—ãªã„å ´åˆã¯false
- é–¢é€£é …ç›®:
-
setAutoResizeMode
@BeanProperty(enumerationValues={"JTable.AUTO_RESIZE_OFF","JTable.AUTO_RESIZE_NEXT_COLUMN","JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS","JTable.AUTO_RESIZE_LAST_COLUMN","JTable.AUTO_RESIZE_ALL_COLUMNS"}, description="Whether the columns should adjust themselves automatically.") public void setAutoResizeMode(int mode) テーブルã®ã‚µã‚¤ã‚ºå¤‰æ›´æ™‚ã«ãƒ†ãƒ¼ãƒ–ルã®è‡ªå‹•サイズ変更モードをè¨å®šã—ã¾ã™ã€‚ ã•ã¾ã–ã¾ãªã‚µã‚¤ã‚ºå¤‰æ›´ãƒ¢ãƒ¼ãƒ‰ã®å‹•作ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€doLayout()ã‚’å‚ç…§ã—ã¦ãã ã•ã„。- パラメータ:
mode- 次ã®5ã¤ã®æœ‰åй値ã®ã„ãšã‚Œã‹ã€‚AUTO_RESIZE_OFFã€AUTO_RESIZE_NEXT_COLUMNã€AUTO_RESIZE_SUBSEQUENT_COLUMNSã€AUTO_RESIZE_LAST_COLUMNã€AUTO_RESIZE_ALL_COLUMNS- é–¢é€£é …ç›®:
-
getAutoResizeMode
public int getAutoResizeMode()テーブルã®è‡ªå‹•サイズ変更モードを返ã—ã¾ã™ã€‚ デフォルト・モードã¯AUTO_RESIZE_SUBSEQUENT_COLUMNSã§ã™ã€‚- 戻り値:
- テーブルã®autoResizeMode
- é–¢é€£é …ç›®:
-
setAutoCreateColumnsFromModel
@BeanProperty(description="Automatically populates the columnModel when a new TableModel is submitted.") public void setAutoCreateColumnsFromModel(boolean autoCreateColumnsFromModel) ã“ã®ãƒ†ãƒ¼ãƒ–ルã®autoCreateColumnsFromModelフラグをè¨å®šã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€autoCreateColumnsFromModelãŒfalseã‹ã‚‰trueã«å¤‰æ›´ã•れãŸå ´åˆã«createDefaultColumnsFromModelを呼ã³å‡ºã—ã¾ã™ã€‚- パラメータ:
autoCreateColumnsFromModel-JTableãŒåˆ—を自動作æˆã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
getAutoCreateColumnsFromModel
public boolean getAutoCreateColumnsFromModel()テーブルãŒãƒ‡ãƒ•ォルトã®åˆ—をモデルã‹ã‚‰ä½œæˆã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚ trueã®å ´åˆã€setModelã¯æ—¢å˜ã®åˆ—をクリアã—ã¦ã€æ–°ã—ã„モデルã‹ã‚‰æ–°ã—ã„列を作æˆã—ã¾ã™ã€‚ ã¾ãŸã€tableChanged通知ã®ã‚¤ãƒ™ãƒ³ãƒˆãŒã€ãƒ†ãƒ¼ãƒ–ル全体ãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’示ã—ã¦ã„ã‚‹å ´åˆã¯ã€åˆ—ãŒå†æ§‹ç¯‰ã•れã¾ã™ã€‚ デフォルトã¯ã€trueã§ã™ã€‚- 戻り値:
- テーブルã®autoCreateColumnsFromModel
- é–¢é€£é …ç›®:
-
createDefaultColumnsFromModel
public void createDefaultColumnsFromModel()ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯TableModelインタフェースã«å®šç¾©ã•れãŸgetColumnCountメソッドを使ã£ã¦ã€ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã‹ã‚‰ãƒ†ãƒ¼ãƒ–ルã®ãƒ‡ãƒ•ォルトã®åˆ—を作æˆã—ã¾ã™ã€‚モデルã‹ã‚‰ã®æƒ…å ±ã«åŸºã¥ã„ã¦æ–°ã—ã„列を作æˆã™ã‚‹å‰ã«ã€æ—¢å˜ã®åˆ—ãŒã‚れã°ãれをクリアã—ã¾ã™ã€‚
- é–¢é€£é …ç›®:
-
setDefaultRenderer
public void setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer) TableColumnã«ãƒ¬ãƒ³ãƒ€ãƒ©ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’è¨å®šã—ã¾ã™ã€‚ レンダリングãŒnullã®å ´åˆã¯ã€ã“ã®åˆ—クラスã®ãƒ‡ãƒ•ォルトã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’削除ã—ã¾ã™ã€‚- パラメータ:
columnClass- ã“ã®columnClassã«ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’è¨å®šã™ã‚‹renderer- ã“ã®columnClassã«ä½¿ã†ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°- é–¢é€£é …ç›®:
-
getDefaultRenderer
public TableCellRenderer getDefaultRenderer(Class<?> columnClass) TableColumnã«ãƒ¬ãƒ³ãƒ€ãƒ©ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’è¿”ã—ã¾ã™ã€‚ セルã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°æ™‚ã«ã¯ã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã¯åˆ—内ã®ã‚»ãƒ«ã®ã‚¯ãƒ©ã‚¹ã«åŸºã¥ã„ã¦ã‚¨ãƒ³ãƒˆãƒªã®Hashtableã‹ã‚‰å–å¾—ã•れã¾ã™ã€‚ ã“ã®columnClassã«ã‚¨ãƒ³ãƒˆãƒªãŒãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã‚‚ã£ã¨ã‚‚明確ãªã‚¹ãƒ¼ãƒ‘ー・クラスã®ã‚¨ãƒ³ãƒˆãƒªã‚’è¿”ã—ã¾ã™ã€‚JTableã¯ã€ãã®ã™ã¹ã¦ã‚’変更ã¾ãŸã¯ç½®æ›ã§ãã‚‹Objectã€Numberã€ãŠã‚ˆã³Booleanã®ã‚¨ãƒ³ãƒˆãƒªã‚’インストールã—ã¾ã™ã€‚- パラメータ:
columnClass- ã“ã®columnClassã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’è¿”ã™- 戻り値:
- ã“ã®columnClassã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°
- é–¢é€£é …ç›®:
-
setDefaultEditor
public void setDefaultEditor(Class<?> columnClass, TableCellEditor editor) TableColumnã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¨å®šã—ã¾ã™ã€‚ テーブルã¾ãŸã¯ãƒ†ãƒ¼ãƒ–ル内ã®ç‰¹å®šã®åˆ—ã§ç·¨é›†ãŒå¿…è¦ãªã„å ´åˆã¯ã€TableModelインタフェースã®isCellEditableメソッドを使用ã—ã¦ã€ã“ã®JTableãŒã“ã†ã—ãŸåˆ—ã§ã‚¨ãƒ‡ã‚£ã‚¿ã‚’èµ·å‹•ã™ã‚‹ã“ã¨ã®ãªã„よã†ã«ã—ã¾ã™ã€‚ エディタãŒnullã®å ´åˆã¯ã€ã“ã®åˆ—クラスã‹ã‚‰ãƒ‡ãƒ•ォルトã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’削除ã—ã¾ã™ã€‚- パラメータ:
columnClass- ã“ã®columnClassã«ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¨å®šã™ã‚‹editor- ã“ã®columnClassã«ä½¿ã†ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿- é–¢é€£é …ç›®:
-
getDefaultEditor
public TableCellEditor getDefaultEditor(Class<?> columnClass) TableColumnã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ セルã®ç·¨é›†æ™‚ã«ã¯ã€ã‚¨ãƒ‡ã‚£ã‚¿ã¯åˆ—内ã®ã‚»ãƒ«ã®ã‚¯ãƒ©ã‚¹ã«åŸºã¥ã„ã¦ã‚¨ãƒ³ãƒˆãƒªã®Hashtableã‹ã‚‰å–å¾—ã•れã¾ã™ã€‚ ã“ã®columnClassã«ã‚¨ãƒ³ãƒˆãƒªãŒãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã‚‚ã£ã¨ã‚‚明確ãªã‚¹ãƒ¼ãƒ‘ー・クラスã®ã‚¨ãƒ³ãƒˆãƒªã‚’è¿”ã—ã¾ã™ã€‚JTableã¯ã€ãã®ã™ã¹ã¦ã‚’変更ã¾ãŸã¯ç½®æ›ã§ãã‚‹Objectã€Numberã€ãŠã‚ˆã³Booleanã®ã‚¨ãƒ³ãƒˆãƒªã‚’インストールã—ã¾ã™ã€‚- パラメータ:
columnClass- ã“ã®columnClassã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã™- 戻り値:
- ã“ã®columnClassã«ä½¿ã†ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿
- é–¢é€£é …ç›®:
-
setDragEnabled
@BeanProperty(bound=false, description="determines whether automatic drag handling is enabled") public void setDragEnabled(boolean b) 自動ドラッグ処ç†ã‚’オンã¾ãŸã¯ã‚ªãƒ•ã«ã—ã¾ã™ã€‚ 自動ドラッグ処ç†ã‚’有効ã«ã™ã‚‹ã«ã¯ã€ã“ã®ãƒ—ãƒãƒ‘ティã®å€¤ã‚’trueã«è¨å®šã—ã€ãƒ†ãƒ¼ãƒ–ルã®TransferHandlerã®å€¤ã‚’non-nullã«ã—ã¦ãã ã•ã„。dragEnabledプãƒãƒ‘ティã®ãƒ‡ãƒ•ォルト値ã¯falseã§ã™ã€‚ã“ã®ãƒ—ãƒãƒ‘ティをå—ã‘入れã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¸ã‚§ã‚¹ãƒãƒ£ã‚’èªè˜ã™ã‚‹å‡¦ç†ã¯ã€ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィール実装(特ã«ãƒ†ãƒ¼ãƒ–ルã®
TableUI)ã«ã‚ˆã£ã¦è¡Œã‚れã¾ã™ã€‚ 自動ドラッグ処ç†ãŒæœ‰åйã§ã‚ã‚‹å ´åˆã€ã»ã¨ã‚“ã©ã®ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィール (BasicLookAndFeelã®ã‚µãƒ–クラスã®ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールをå«ã‚€)ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒé …ç›®(å˜ä¸€é¸æŠžãƒ¢ãƒ¼ãƒ‰)ã¾ãŸã¯é¸æŠžå†…容(ãã®ä»–ã®é¸æŠžãƒ¢ãƒ¼ãƒ‰)ã®ä¸Šã§ãƒžã‚¦ã‚¹ãƒ»ãƒœã‚¿ãƒ³ã‚’押ã—ã€ãƒžã‚¦ã‚¹ã‚’数ピクセル移動ã™ã‚‹ã¨ã€ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒãƒƒãƒ—æ“作を開始ã—ã¾ã™ã€‚ ã—ãŸãŒã£ã¦ã€ã“ã®ãƒ—ãƒãƒ‘ティをtrueã«è¨å®šã™ã‚‹ã¨ã€é¸æŠžã®å‹•作ã«å¾®å¦™ã«å½±éŸ¿ã™ã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ã“ã®ãƒ—ãƒãƒ‘ティを無視ã™ã‚‹ã‚ˆã†ãªãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールを使用ã—ã¦ã„ã‚‹å ´åˆã‚‚ã€ãƒ†ãƒ¼ãƒ–ルã®
TransferHandler上ã§exportAsDragを呼ã³å‡ºã™ã“ã¨ã«ã‚ˆã‚Šã€ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒãƒƒãƒ—æ“作を開始ã§ãã¾ã™ã€‚- パラメータ:
b- 自動ドラッグ処ç†ã‚’有効ã«ã™ã‚‹ã‹ã©ã†ã‹- スãƒãƒ¼:
HeadlessException-bãŒtrueã§ã€GraphicsEnvironment.isHeadless()ãŒtrueã‚’è¿”ã™å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getDragEnabled
public boolean getDragEnabled()自動ドラッグ処ç†ãŒæœ‰åйã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
dragEnabledプãƒãƒ‘ティã®å€¤- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
setDropMode
public final void setDropMode(DropMode dropMode) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—・モードをè¨å®šã—ã¾ã™ã€‚ 下ä½äº’æ›æ€§ã‚’確ä¿ã™ã‚‹ãŸã‚ã€ã“ã®ãƒ—ãƒãƒ‘ティã®ãƒ‡ãƒ•ォルト値ã¯DropMode.USE_SELECTIONã«ãªã£ã¦ã„ã¾ã™ã€‚ ãŸã ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼å´ã®æ“作を改善ã™ã‚‹å ´åˆã¯ã€ã»ã‹ã®ãƒ¢ãƒ¼ãƒ‰ã‚’使用ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ ãŸã¨ãˆã°DropMode.ONã¯ã€ãƒ†ãƒ¼ãƒ–ル内ã®å®Ÿéš›ã®é¸æŠžå†…容ã«å½±éŸ¿ã‚’åŠã¼ã™ã“ã¨ãªãã€é¸æŠžã•れãŸã‚ˆã†ã«é …目を表示ã™ã‚‹å‹•作ã¨ä¼¼ãŸå‹•作をæä¾›ã—ã¾ã™ã€‚JTableã¯æ¬¡ã®ãƒ‰ãƒãƒƒãƒ—・モードをサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚DropMode.USE_SELECTIONDropMode.ONDropMode.INSERTDropMode.INSERT_ROWSDropMode.INSERT_COLSDropMode.ON_OR_INSERTDropMode.ON_OR_INSERT_ROWSDropMode.ON_OR_INSERT_COLS
ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒãƒ‰ãƒãƒƒãƒ—ã‚’å—ã‘付ã‘ã‚‹
TransferHandlerã‚’æŒã£ã¦ã„ãªã‘れã°ã€ãƒ‰ãƒãƒƒãƒ—・モードã®åŠ¹æžœã¯ã‚りã¾ã›ã‚“。- パラメータ:
dropMode- 使用ã™ã‚‹ãƒ‰ãƒãƒƒãƒ—・モード- スãƒãƒ¼:
IllegalArgumentException- ドãƒãƒƒãƒ—・モードãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„ã‹nullã®å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getDropMode
public final DropMode getDropMode()ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—・モードを返ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒãƒƒãƒ—・モード
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getDropLocation
@BeanProperty(bound=false) public final JTable.DropLocation getDropLocation()ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒãƒƒãƒ—時ã«ãƒ‰ãƒãƒƒãƒ—ä½ç½®ã¨ã—ã¦è¦–覚的ã«ç¤ºã™ä½ç½®ã‚’è¿”ã—ã¾ã™ã€‚ç¾åœ¨ä½ç½®ãŒè¡¨ç¤ºã•れã¦ã„ãªã„å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€
TransferHandlerã‹ã‚‰ãƒ‰ãƒãƒƒãƒ—ä½ç½®ã‚’照会ã™ã‚‹æ‰‹æ®µã«ã¯ãªã‚Šã¾ã›ã‚“。ドãƒãƒƒãƒ—ä½ç½®ã¯ã€TransferHandlerã®canImportãŒè¿”ã•れã€ãƒ‰ãƒãƒƒãƒ—ä½ç½®ã‚’表示ã™ã‚‹æº–å‚™ãŒã§ãã¦ã‹ã‚‰è¨å®šã•れるãŸã‚ã§ã™ã€‚ã“ã®ãƒ—ãƒãƒ‘ティãŒå¤‰æ›´ã•れるã¨ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã‚Šã€ãƒ—ãƒãƒ‘ティ変更イベントdropLocationãŒãƒˆãƒªã‚¬ãƒ¼ã•れã¾ã™ã€‚
- 戻り値:
- ドãƒãƒƒãƒ—ä½ç½®
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
setAutoCreateRowSorter
@BeanProperty(preferred=true, description="Whether or not to turn on sorting by default.") public void setAutoCreateRowSorter(boolean autoCreateRowSorter) モデルãŒå¤‰æ›´ã•れるãŸã³ã«ãƒ†ãƒ¼ãƒ–ルã®RowSorterを作æˆã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚setAutoCreateRowSorter(true)ãŒå‘¼ã³å‡ºã•れるã¨ã€ãŸã ã¡ã«TableRowSorterãŒä½œæˆã•れã€ãƒ†ãƒ¼ãƒ–ルã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¾ã™ã€‚autoCreateRowSorterプãƒãƒ‘ティã®å€¤ãŒtrueã®å ´åˆã€ãƒ¢ãƒ‡ãƒ«ãŒå¤‰æ›´ã•れるãŸã³ã«æ–°ã—ã„TableRowSorterãŒä½œæˆã•れã€ãƒ†ãƒ¼ãƒ–ルã®è¡Œã‚½ãƒ¼ã‚¿ãƒ¼ã¨ã—ã¦è¨å®šã•れã¾ã™ã€‚autoCreateRowSorterプãƒãƒ‘ティã®ãƒ‡ãƒ•ォルト値ã¯falseã§ã™ã€‚- パラメータ:
autoCreateRowSorter-RowSorterãŒè‡ªå‹•çš„ã«ä½œæˆã•れるã‹ã©ã†ã‹- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getAutoCreateRowSorter
public boolean getAutoCreateRowSorter()モデルãŒå¤‰æ›´ã•れるãŸã³ã«æ–°ã—ã„RowSorterを作æˆã—ã€ãƒ†ãƒ¼ãƒ–ルã®ã‚½ãƒ¼ã‚¿ãƒ¼ã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯trueã€ãれ以外ã®å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- モデルãŒå¤‰æ›´ã•れるãŸã³ã«
RowSorterãŒä½œæˆã•ã‚Œã‚‹å ´åˆã¯true - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
-
setUpdateSelectionOnSort
@BeanProperty(expert=true, description="Whether or not to update the selection on sorting") public void setUpdateSelectionOnSort(boolean update) ソート後ã€é¸æŠžå†…容を更新ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚ trueã®å ´åˆã€ã‚½ãƒ¼ãƒˆæ™‚ã«é¸æŠžå†…容ãŒãƒªã‚»ãƒƒãƒˆã•れã€ãã®ãƒ¢ãƒ‡ãƒ«ã®åŒã˜è¡ŒãŒé¸æŠžã•れãŸçŠ¶æ…‹ã«ãªã‚Šã¾ã™ã€‚ デフォルトã¯ã€trueã§ã™ã€‚- パラメータ:
update- ソート時ã«é¸æŠžå†…容を更新ã™ã‚‹ã‹ã©ã†ã‹- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
-
getUpdateSelectionOnSort
public boolean getUpdateSelectionOnSort()ソート後ã€é¸æŠžå†…容を更新ã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ソート時ã«é¸æŠžå†…容を更新ã™ã‚‹ã‹ã©ã†ã‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
-
setRowSorter
@BeanProperty(description="The table's RowSorter") public void setRowSorter(RowSorter<? extends TableModel> sorter) RowSorterã‚’è¨å®šã—ã¾ã™ã€‚RowSorterã¯ã€JTableã«ã‚½ãƒ¼ãƒˆãŠã‚ˆã³ãƒ•ィルタ・リング機能をæä¾›ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚¯ãƒªã‚¢ã—ã€å¯å¤‰ã®è¡Œã®é«˜ã•ã‚’ã™ã¹ã¦ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€é©åˆ‡ãªå ´åˆã«ãƒ—ãƒãƒ‘ティå
"rowSorter"ã§PropertyChangeEventをトリガーã—ã¾ã™ã€‚ 下ä½äº’æ›æ€§ã®ãŸã‚ã«ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯è¿½åŠ ã‚¤ãƒ™ãƒ³ãƒˆã‚’ãƒ—ãƒãƒ‘ティå"sorter"ã§ãƒˆãƒªã‚¬ãƒ¼ã—ã¾ã™ã€‚RowSorterã®é…下ã®ãƒ¢ãƒ‡ãƒ«ãŒã“ã®JTableã®é…下ã®ãƒ¢ãƒ‡ãƒ«ã¨ä¸€è‡´ã—ãªã„å ´åˆã®å‹•作ã¯ä¿è¨¼ã•れã¾ã›ã‚“。- パラメータ:
sorter-RowSorter。nullã®å ´åˆã€ã‚½ãƒ¼ãƒˆã¯ç„¡åй- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getRowSorter
public RowSorter<? extends TableModel> getRowSorter()ソート処ç†ã‚’行ã†ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚- 戻り値:
- ソート処ç†ã‚’行ã†ã‚ªãƒ–ジェクト
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
-
setSelectionMode
@BeanProperty(enumerationValues={"ListSelectionModel.SINGLE_SELECTION","ListSelectionModel.SINGLE_INTERVAL_SELECTION","ListSelectionModel.MULTIPLE_INTERVAL_SELECTION"}, description="The selection mode used by the row and column selection models.") public void setSelectionMode(int selectionMode) テーブルã®é¸æŠžãƒ¢ãƒ¼ãƒ‰ã‚’è¨å®šã™ã‚‹ã¨ã€å˜ä¸€é …ç›®é¸æŠžã€é€£ç¶šåŒºé–“ã®é¸æŠžã€ã¾ãŸã¯é€£ç¶šåŒºé–“ã®è¤‡æ•°é¸æŠžã‚’å¯èƒ½ã«ã§ãã¾ã™ã€‚ノート:
JTableã¯ã€åˆ—ã¨è¡Œã®é¸æŠžã‚’処ç†ã™ã‚‹ã™ã¹ã¦ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚setSelectionModeãªã©ã®çŠ¶æ…‹ã‚’è¨å®šã™ã‚‹éš›ã€è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã®ãƒ¢ãƒ¼ãƒ‰ã‚’æ›´æ–°ã™ã‚‹ã ã‘ã§ãªãã€columnModelã®é¸æŠžãƒ¢ãƒ‡ãƒ«ã§åŒæ§˜ã®å€¤ã‚’è¨å®šã—ã¾ã™ã€‚ 行ãŠã‚ˆã³åˆ—ã®é¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’別々ã®ãƒ¢ãƒ¼ãƒ‰ã§æ©Ÿèƒ½ã•ã›ã‚‹ã«ã¯ã€ãれらを両方ã¨ã‚‚直接è¨å®šã—ã¾ã™ã€‚JTableã®è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã¨åˆ—é¸æŠžãƒ¢ãƒ‡ãƒ«ã¯ã©ã¡ã‚‰ã¨ã‚‚デフォルトã§DefaultListSelectionModelを使用ã™ã‚‹ã®ã§ã€JTableã¯JListã¨åŒã˜ã‚ˆã†ã«å‹•作ã—ã¾ã™ã€‚ モードã®è©³ç´°ã¯ã€JListã®setSelectionModeã‚’å‚ç…§ã—ã¦ãã ã•ã„。- パラメータ:
selectionMode- è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã¨åˆ—é¸æŠžãƒ¢ãƒ‡ãƒ«ã§ä½¿ç”¨ã•れるモード- é–¢é€£é …ç›®:
-
setRowSelectionAllowed
@BeanProperty(visualUpdate=true, description="If true, an entire row is selected for each selected cell.") public void setRowSelectionAllowed(boolean rowSelectionAllowed) ã“ã®ãƒ¢ãƒ‡ãƒ«ã®è¡Œã‚’é¸æŠžã§ãã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚- パラメータ:
rowSelectionAllowed- ã“ã®ãƒ¢ãƒ‡ãƒ«ãŒè¡Œé¸æŠžã‚’許å¯ã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
getRowSelectionAllowed
public boolean getRowSelectionAllowed()è¡Œã‚’é¸æŠžã§ãã‚‹å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- è¡Œã‚’é¸æŠžå¯èƒ½ãªå ´åˆã¯trueã€ãã†ã§ãªã„å ´åˆã¯false
- é–¢é€£é …ç›®:
-
setColumnSelectionAllowed
@BeanProperty(visualUpdate=true, description="If true, an entire column is selected for each selected cell.") public void setColumnSelectionAllowed(boolean columnSelectionAllowed) ã“ã®ãƒ¢ãƒ‡ãƒ«ã®åˆ—ã‚’é¸æŠžã§ãã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚- パラメータ:
columnSelectionAllowed- ã“ã®ãƒ¢ãƒ‡ãƒ«ãŒåˆ—é¸æŠžã‚’è¨±å¯ã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
getColumnSelectionAllowed
public boolean getColumnSelectionAllowed()列ãŒé¸æŠžã§ãã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- åˆ—ã‚’é¸æŠžå¯èƒ½ãªå ´åˆã¯trueã€ãã†ã§ãªã„å ´åˆã¯false
- é–¢é€£é …ç›®:
-
setCellSelectionEnabled
@BeanProperty(visualUpdate=true, description="Select a rectangular region of cells rather than rows or columns.") public void setCellSelectionEnabled(boolean cellSelectionEnabled) åˆ—é¸æŠžã¨è¡Œé¸æŠžã®åŒæ™‚実行をã“ã®ãƒ†ãƒ¼ãƒ–ルãŒè¨±å¯ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚ è¨å®šã•れるã¨ã€ãƒ†ãƒ¼ãƒ–ルã¯è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã¨åˆ—é¸æŠžãƒ¢ãƒ‡ãƒ«ã®äº¤å·®ã™ã‚‹éƒ¨åˆ†ã‚’ã€é¸æŠžã•れãŸã‚»ãƒ«ã¨ã—ã¦å‡¦ç†ã—ã¾ã™ã€‚ ã“ã®ãƒ‡ãƒ•ォルトã®å‹•作を変更ã™ã‚‹ã«ã¯ã€isCellSelectedをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€columnModelã®rowSelectionAllowedプãƒãƒ‘ティãŠã‚ˆã³columnSelectionAllowedプãƒãƒ‘ティを指定ã•れãŸå€¤ã«è¨å®šã™ã‚‹ã®ã¨åŒã˜ã“ã¨ã§ã™ã€‚- パラメータ:
cellSelectionEnabled- 行ã¨åˆ—ã®åŒæ™‚é¸æŠžã‚’è¨±å¯ã™ã‚‹å ´åˆã¯true- é–¢é€£é …ç›®:
-
getCellSelectionEnabled
public boolean getCellSelectionEnabled()è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã¨åˆ—é¸æŠžãƒ¢ãƒ‡ãƒ«ã®ä¸¡æ–¹ãŒå¯èƒ½ãªå ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚getRowSelectionAllowed() && getColumnSelectionAllowed()ã¨åŒç‰ã§ã™ã€‚- 戻り値:
- è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã¨åˆ—é¸æŠžãƒ¢ãƒ‡ãƒ«ã®ä¸¡æ–¹ãŒå¯èƒ½ãªå ´åˆã¯true
- é–¢é€£é …ç›®:
-
selectAll
public void selectAll()テーブルã®ã™ã¹ã¦ã®è¡Œã€åˆ—ã€ãŠã‚ˆã³ã‚»ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚ -
clearSelection
public void clearSelection()é¸æŠžã•れã¦ã„ã‚‹ã™ã¹ã¦ã®åˆ—ãŠã‚ˆã³è¡Œã‚’é¸æŠžè§£é™¤ã—ã¾ã™ã€‚ -
setRowSelectionInterval
public void setRowSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã‚’é¸æŠžã—ã¾ã™ã€‚- パラメータ:
index0- 範囲ã®ä¸€æ–¹ã®ç«¯ã®å€¤index1- 範囲ã®ä»–æ–¹ã®ç«¯ã®å€¤- スãƒãƒ¼:
IllegalArgumentException-index0ã¾ãŸã¯index1ãŒ[0,getRowCount()-1]ã®ç¯„囲外ã®å ´åˆ
-
setColumnSelectionInterval
public void setColumnSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã‚’é¸æŠžã—ã¾ã™ã€‚- パラメータ:
index0- 範囲ã®ä¸€æ–¹ã®ç«¯ã®å€¤index1- 範囲ã®ä»–æ–¹ã®ç«¯ã®å€¤- スãƒãƒ¼:
IllegalArgumentException-index0ã¾ãŸã¯index1ãŒ[0,getColumnCount()-1]ã®ç¯„囲外ã®å ´åˆ
-
addRowSelectionInterval
public void addRowSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã‚’ç¾åœ¨ã®é¸æŠžé ˜åŸŸã«è¿½åŠ ã—ã¾ã™ã€‚- パラメータ:
index0- 範囲ã®ä¸€æ–¹ã®ç«¯ã®å€¤index1- 範囲ã®ä»–æ–¹ã®ç«¯ã®å€¤- スãƒãƒ¼:
IllegalArgumentException-index0ã¾ãŸã¯index1ãŒ[0,getRowCount()-1]ã®ç¯„囲外ã®å ´åˆ
-
addColumnSelectionInterval
public void addColumnSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã‚’ç¾åœ¨ã®é¸æŠžé ˜åŸŸã«è¿½åŠ ã—ã¾ã™ã€‚- パラメータ:
index0- 範囲ã®ä¸€æ–¹ã®ç«¯ã®å€¤index1- 範囲ã®ä»–æ–¹ã®ç«¯ã®å€¤- スãƒãƒ¼:
IllegalArgumentException-index0ã¾ãŸã¯index1ãŒ[0,getColumnCount()-1]ã®ç¯„囲外ã®å ´åˆ
-
removeRowSelectionInterval
public void removeRowSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã®é¸æŠžã‚’解除ã—ã¾ã™ã€‚- パラメータ:
index0- 範囲ã®ä¸€æ–¹ã®ç«¯ã®å€¤index1- 範囲ã®ä»–æ–¹ã®ç«¯ã®å€¤- スãƒãƒ¼:
IllegalArgumentException-index0ã¾ãŸã¯index1ãŒ[0,getRowCount()-1]ã®ç¯„囲外ã®å ´åˆ
-
removeColumnSelectionInterval
public void removeColumnSelectionInterval(int index0, int index1) index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã®é¸æŠžã‚’解除ã—ã¾ã™ã€‚- パラメータ:
index0- 範囲ã®ä¸€æ–¹ã®ç«¯ã®å€¤index1- 範囲ã®ä»–æ–¹ã®ç«¯ã®å€¤- スãƒãƒ¼:
IllegalArgumentException-index0ã¾ãŸã¯index1ãŒ[0,getColumnCount()-1]ã®ç¯„囲外ã®å ´åˆ
-
getSelectedRow
@BeanProperty(bound=false) public int getSelectedRow()最åˆã«é¸æŠžã•れãŸè¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã™ã‹ã€è¡ŒãŒé¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- 最åˆã«é¸æŠžã•れãŸè¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹
-
getSelectedColumn
@BeanProperty(bound=false) public int getSelectedColumn()最åˆã«é¸æŠžã•れãŸåˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã™ã‹ã€åˆ—ãŒé¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- 最åˆã«é¸æŠžã•れãŸåˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹
-
getSelectedRows
@BeanProperty(bound=false) public int[] getSelectedRows()é¸æŠžã•れãŸã™ã¹ã¦ã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- é¸æŠžã•れãŸã™ã¹ã¦ã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’æ ¼ç´ã™ã‚‹æ•´æ•°ã®é…列。行ãŒé¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ç©ºã®é…列
- é–¢é€£é …ç›®:
-
getSelectedColumns
@BeanProperty(bound=false) public int[] getSelectedColumns()é¸æŠžã•れãŸã™ã¹ã¦ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- é¸æŠžã•れãŸã™ã¹ã¦ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’æ ¼ç´ã™ã‚‹æ•´æ•°ã®é…列。列ãŒé¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ç©ºã®é…列
- é–¢é€£é …ç›®:
-
getSelectedRowCount
@BeanProperty(bound=false) public int getSelectedRowCount()é¸æŠžã•れãŸè¡Œæ•°ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- é¸æŠžã•れãŸè¡Œã®æ•°ã€‚é¸æŠžã•れã¦ã„る行ãŒãªã„å ´åˆã¯0
-
getSelectedColumnCount
@BeanProperty(bound=false) public int getSelectedColumnCount()é¸æŠžã•れã¦ã„ã‚‹åˆ—ã®æ•°ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- é¸æŠžã•れãŸåˆ—ã®æ•°ã€‚é¸æŠžã•れã¦ã„る列ãŒãªã„å ´åˆã¯0
-
isRowSelected
public boolean isRowSelected(int row) 指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªè¡Œã®ç¯„囲内ã«ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる行ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
row- 行モデルã®è¡Œ- 戻り値:
rowãŒæœ‰åйãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる行ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯true (0ã¯æœ€åˆã®è¡Œ)
-
isColumnSelected
public boolean isColumnSelected(int column) 指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªåˆ—ã®ç¯„囲内ã«ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる列ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
column- 列モデルã®åˆ—- 戻り値:
columnãŒæœ‰åйãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる列ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯true (0ã¯æœ€åˆã®åˆ—)
-
isCellSelected
public boolean isCellSelected(int row, int column) 指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªè¡ŒãŠã‚ˆã³åˆ—ã®ç¯„囲内ã«ã‚ã‚Šã€æŒ‡å®šã•れãŸä½ç½®ã«ã‚るセルãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
row- 照会ã•れる行column- 照会ã•れる列- 戻り値:
rowã¨columnãŒæœ‰åйãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ã‚りã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹(row, column)ä½ç½®ã®ã‚»ãƒ«ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯true。ã“ã®å ´åˆã€æœ€åˆã®è¡Œã¨æœ€åˆã®åˆ—ã¯ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹0ã§ç¤ºã•れる
-
changeSelection
public void changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend) toggleã¨extendã®2ã¤ã®ãƒ•ラグã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ã€ãƒ†ãƒ¼ãƒ–ルã®é¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’æ›´æ–°ã—ã¾ã™ã€‚ UIãŒå—ã‘å–ã£ãŸã‚ーボード・イベントã¾ãŸã¯ãƒžã‚¦ã‚¹ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã«ã‚ˆã£ã¦è¡Œã‚れãŸé¸æŠžç¯„囲ã®å¤‰æ›´ã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã‚ˆã£ã¦å‡¦ç†ã•れã€ã‚µãƒ–クラスãŒå‹•作をオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ UIã«ã¯ã€ä¸é€£ç¶šãªé¸æŠžç¯„囲ã®å…ˆé ã‚’æ“作ã™ã‚‹å ´åˆãªã©ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒæä¾›ã™ã‚‹ã‚ˆã‚Šã‚‚é«˜åº¦ãªæ©Ÿèƒ½ã‚’å¿…è¦ã¨ã™ã‚‹ã‚‚ã®ã‚‚ã‚りã€ä¸€éƒ¨ã®é¸æŠžç¯„囲ã®å¤‰æ›´ã§ã¯ãã®ã‚ˆã†ãªUIãŒã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«å‘¼ã³è¾¼ã¾ã‚Œãªã„ã“ã¨ãŒã‚りã¾ã™ã€‚å®Ÿè£…ã¯æ¬¡ã®è¦å‰‡ã‚’使用ã—ã¾ã™ã€‚
-
toggle: falseã€extend: false。 æ—¢å˜ã®é¸æŠžã‚’クリアã—ã€æ–°ã—ã„セルãŒç¢ºå®Ÿã«é¸æŠžã•れるよã†ã«ã™ã‚‹ã€‚ -
toggle: falseã€extend: true。 æ—¢å˜ã®é¸æŠžã‚’アンカーã‹ã‚‰æŒ‡å®šã®ã‚»ãƒ«ã¾ã§æ‹¡å¼µã—ã¦ã€ã»ã‹ã®ã™ã¹ã¦ã®é¸æŠžã‚’クリアã™ã‚‹ã€‚ -
toggle: trueã€extend: false。 指定ã•れãŸã‚»ãƒ«ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã€ãã®ã‚»ãƒ«ã‚’é¸æŠžè§£é™¤ã™ã‚‹ã€‚ é¸æŠžã•れã¦ã„ãªã„å ´åˆã€ãã®ã‚»ãƒ«ã‚’é¸æŠžã™ã‚‹ã€‚ -
toggle: trueã€extend: true。 アンカーã®é¸æŠžçŠ¶æ…‹ã‚’ã€ãã®ã‚¢ãƒ³ã‚«ãƒ¼ã¨æŒ‡å®šã•れãŸã‚»ãƒ«é–“ã®ã™ã¹ã¦ã®ã‚»ãƒ«ã«é©ç”¨ã™ã‚‹ã€‚
- パラメータ:
rowIndex-rowã®é¸æŠžã«å½±éŸ¿ã™ã‚‹columnIndex-columnã®é¸æŠžã«å½±éŸ¿ã™ã‚‹toggle- 上記å‚ç…§extend- trueã®å ´åˆã€ç¾åœ¨ã®é¸æŠžã‚’æ‹¡å¼µã™ã‚‹- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
-
-
getSelectionForeground
public Color getSelectionForeground()é¸æŠžã•れã¦ã„るセルã®ãƒ•ォアグラウンド・カラーを返ã—ã¾ã™ã€‚- 戻り値:
- フォアグラウンド・プãƒãƒ‘ティã®
Colorオブジェクト - é–¢é€£é …ç›®:
-
setSelectionForeground
@BeanProperty(description="A default foreground color for selected cells.") public void setSelectionForeground(Color selectionForeground) é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ•ォアグラウンド・カラーをè¨å®šã—ã¾ã™ã€‚ セル・レンダリングã¯ã“ã®è‰²ã‚’使用ã—ã¦ã€é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ†ã‚ストã¨ã‚°ãƒ©ãƒ•ィックスをレンダリングã—ã¾ã™ã€‚ã“ã®ãƒ—ãƒãƒ‘ティã®ãƒ‡ãƒ•ォルト値ã¯ã€ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã®å®Ÿè£…ã«ã‚ˆã£ã¦å®šç¾©ã•れã¾ã™ã€‚
ã“れã¯JavaBeansãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティã§ã™ã€‚
- パラメータ:
selectionForeground- é¸æŠžã•れãŸãƒªã‚¹ãƒˆé …ç›®ã®ãƒ•ォアグラウンドã§ä½¿ç”¨ã™ã‚‹Color- é–¢é€£é …ç›®:
-
getSelectionBackground
public Color getSelectionBackground()é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- é¸æŠžã•れãŸãƒªã‚¹ãƒˆé …ç›®ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§ä½¿ã†
Color - é–¢é€£é …ç›®:
-
setSelectionBackground
@BeanProperty(description="A default background color for selected cells.") public void setSelectionBackground(Color selectionBackground) é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã‚’è¨å®šã—ã¾ã™ã€‚ セル・レンダリングã¯ã“ã®è‰²ã‚’使用ã—ã¦ã€é¸æŠžã•れãŸã‚»ãƒ«ã‚’塗りã¤ã¶ã™ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®ãƒ—ãƒãƒ‘ティã®ãƒ‡ãƒ•ォルト値ã¯ã€ãƒ«ãƒƒã‚¯ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ•ィールã®å®Ÿè£…ã«ã‚ˆã£ã¦å®šç¾©ã•れã¾ã™ã€‚
ã“れã¯JavaBeansãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティã§ã™ã€‚
- パラメータ:
selectionBackground- é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§ä½¿ç”¨ã™ã‚‹Color- é–¢é€£é …ç›®:
-
getColumn
public TableColumn getColumn(Object identifier) equalsを使ã£ã¦æ¯”較ã—ãŸå ´åˆã«è˜åˆ¥åãŒidentifierã«ç‰ã—ã„ã€ãƒ†ãƒ¼ãƒ–ル内ã®åˆ—ã®TableColumnオブジェクトを返ã—ã¾ã™ã€‚- パラメータ:
identifier- è˜åˆ¥åオブジェクト- 戻り値:
- è˜åˆ¥åãŒä¸€è‡´ã™ã‚‹
TableColumnオブジェクト - スãƒãƒ¼:
IllegalArgumentException-identifierãŒnullã®å ´åˆã€ã¾ãŸã¯ã“ã®identifierã‚’æŒã£ã¦ã„ã‚‹TableColumnãŒãªã„å ´åˆ
-
convertColumnIndexToModel
public int convertColumnIndexToModel(int viewColumnIndex) viewColumnIndexã®ãƒ“ュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ã€ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚ モデル内ã®å¯¾å¿œã™ã‚‹åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚viewColumnIndexãŒã‚¼ãƒã‚ˆã‚Šå°ã•ã„å ´åˆã¯ã€viewColumnIndexã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
viewColumnIndex- ビュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹- 戻り値:
- モデル内ã®å¯¾å¿œã™ã‚‹åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹
- é–¢é€£é …ç›®:
-
convertColumnIndexToView
public int convertColumnIndexToView(int modelColumnIndex) modelColumnIndexã®ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ã€ãƒ“ュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚ ビュー内ã®å¯¾å¿œã™ã‚‹åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®åˆ—ãŒè¡¨ç¤ºã•れã¦ã„ãªã„å ´åˆã¯-1ã‚’è¿”ã—ã¾ã™ã€‚modelColumnIndexãŒã‚¼ãƒã‚ˆã‚Šå°ã•ã„å ´åˆã¯ã€modelColumnIndexã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
modelColumnIndex- モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹- 戻り値:
- ビュー内ã®å¯¾å¿œã™ã‚‹åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹
- é–¢é€£é …ç›®:
-
convertRowIndexToView
public int convertRowIndexToView(int modelRowIndex) TableModelã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ビューã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚ モデルã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¨ãƒ“ューã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒåŒã˜ã§ã‚ã‚‹å ´åˆã€ãƒ¢ãƒ‡ãƒ«ã®å†…容ã¯ã‚½ãƒ¼ãƒˆã•れã¾ã›ã‚“。- パラメータ:
modelRowIndex- モデルã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹- 戻り値:
- ビュー内ã®å¯¾å¿œã™ã‚‹è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã€è¡ŒãŒå¯è¦–ã§ãªã„å ´åˆã¯ -1
- スãƒãƒ¼:
IndexOutOfBoundsException- ã‚½ãƒ¼ãƒˆæ©Ÿèƒ½ãŒæœ‰åйã§ã€TableModelã®è¡Œæ•°ã‚ˆã‚Šå€¤ã®å¤§ãã„ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæ¸¡ã•れãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
convertRowIndexToModel
public int convertRowIndexToModel(int viewRowIndex) ビューã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ベースã¨ãªã‚‹TableModelã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚ モデルã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¨ãƒ“ューã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒåŒã˜ã§ã‚ã‚‹å ´åˆã€ãƒ¢ãƒ‡ãƒ«ã®å†…容ã¯ã‚½ãƒ¼ãƒˆã•れã¾ã›ã‚“。- パラメータ:
viewRowIndex- ビュー内ã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹- 戻り値:
- モデル内ã®å¯¾å¿œã™ã‚‹è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹
- スãƒãƒ¼:
IndexOutOfBoundsException- ã‚½ãƒ¼ãƒˆæ©Ÿèƒ½ãŒæœ‰åйã§ã€getRowCountãƒ¡ã‚½ãƒƒãƒ‰ã®æ±ºå®šã«å¾“ã£ã¦JTableã®ç¯„囲より値ã®å¤§ãã„ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæ¸¡ã•れãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getRowCount
@BeanProperty(bound=false) public int getRowCount()スペースã«åˆ¶é™ãŒãªã„å ´åˆã€JTableã«è¡¨ç¤ºã§ãる行数を返ã—ã¾ã™ã€‚ フィルタã¨ã¨ã‚‚ã«RowSorterãŒæŒ‡å®šã•れãŸå ´åˆã¯ã€è¿”ã•れる行数ãŒé…下ã®TableModelã«ã‚ˆã£ã¦è¿”ã•れる行数ã¨ç•°ãªã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- 戻り値:
JTableã«è¡¨ç¤ºã•れる行数- é–¢é€£é …ç›®:
-
getColumnCount
@BeanProperty(bound=false) public int getColumnCount()列モデル内ã®åˆ—æ•°ã‚’è¿”ã—ã¾ã™ã€‚ ãŸã ã—ã€ã“れã¯ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—æ•°ã¨ã¯ç•°ãªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚- 戻り値:
- テーブル内ã®åˆ—æ•°
- é–¢é€£é …ç›®:
-
getColumnName
public String getColumnName(int column) ビューã®åˆ—ä½ç½®columnã«è¡¨ç¤ºã•れる列ã®åå‰ã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
column- 照会ã•れるビューã®åˆ—- 戻り値:
- ビュー内ã®
columnä½ç½®ã®åˆ—å(最åˆã®åˆ—ã¯åˆ—0)
-
getColumnClass
public Class<?> getColumnClass(int column) ビューã®åˆ—ä½ç½®columnã«è¡¨ç¤ºã•れる列ã®åž‹ã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
column- 照会ã•れるビューã®åˆ—- 戻り値:
- ビュー内ã®
columnã«ã‚る列ã®ç¨®é¡ž(最åˆã®åˆ—ã¯åˆ—0)
-
getValueAt
public Object getValueAt(int row, int column) rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«å€¤ã‚’è¿”ã—ã¾ã™ã€‚ノート: 列ã¯ãƒ†ãƒ¼ãƒ–ル・ビューã®è¡¨ç¤ºé †ã§æŒ‡å®šã•れã€
TableModelã®åˆ—é †ã§ã¯æŒ‡å®šã•れã¾ã›ã‚“。 ユーザーãŒãƒ†ãƒ¼ãƒ–ル内ã®åˆ—ã‚’é…列ã—ç›´ã™ã¨ãƒ“ãƒ¥ãƒ¼å†…ã®æŒ‡å®šã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®åˆ—ãŒå¤‰æ›´ã•れるãŸã‚ã€ã“れã¯é‡è¦ãªç›¸é•ã«ãªã‚Šã¾ã™ã€‚ 一方ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¯ãƒ¢ãƒ‡ãƒ«ã®åˆ—é †åºä»˜ã‘ã«å½±éŸ¿ã‚’åŠã¼ã—ã¾ã›ã‚“。- パラメータ:
row- 値ãŒç…§ä¼šã•れる行column- 値ãŒç…§ä¼šã•れる列- 戻り値:
- 指定ã•れãŸã‚»ãƒ«ã®Object
-
setValueAt
public void setValueAt(Object aValue, int row, int column) テーブル・モデル内ã®rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®å€¤ã‚’è¨å®šã—ã¾ã™ã€‚ノート: 列ã¯ãƒ†ãƒ¼ãƒ–ル・ビューã®è¡¨ç¤ºé †ã§æŒ‡å®šã•れã€
TableModelã®åˆ—é †ã§ã¯æŒ‡å®šã•れã¾ã›ã‚“。 ユーザーãŒãƒ†ãƒ¼ãƒ–ル内ã®åˆ—ã‚’é…列ã—ç›´ã™ã¨ãƒ“ãƒ¥ãƒ¼å†…ã®æŒ‡å®šã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®åˆ—ãŒå¤‰æ›´ã•れるãŸã‚ã€ã“れã¯é‡è¦ãªç›¸é•ã«ãªã‚Šã¾ã™ã€‚ 一方ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¯ãƒ¢ãƒ‡ãƒ«ã®åˆ—é †åºä»˜ã‘ã«å½±éŸ¿ã‚’åŠã¼ã—ã¾ã›ã‚“。aValueã¯æ–°ã—ã„値ã§ã™ã€‚- パラメータ:
aValue- æ–°ã—ã„値row- 変更ã•れるセルã®è¡Œcolumn- 変更ã•れるセルã®åˆ—- é–¢é€£é …ç›®:
-
isCellEditable
public boolean isCellEditable(int row, int column) rowãŠã‚ˆã³columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ãŒç·¨é›†å¯èƒ½ãªå ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã¯ã€ã‚»ãƒ«ã®setValueAtを呼ã³å‡ºã—ã¦ã‚‚影響ã—ã¾ã›ã‚“。ノート: 列ã¯ãƒ†ãƒ¼ãƒ–ル・ビューã®è¡¨ç¤ºé †ã§æŒ‡å®šã•れã€
TableModelã®åˆ—é †ã§ã¯æŒ‡å®šã•れã¾ã›ã‚“。 ユーザーãŒãƒ†ãƒ¼ãƒ–ル内ã®åˆ—ã‚’é…列ã—ç›´ã™ã¨ãƒ“ãƒ¥ãƒ¼å†…ã®æŒ‡å®šã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®åˆ—ãŒå¤‰æ›´ã•れるãŸã‚ã€ã“れã¯é‡è¦ãªç›¸é•ã«ãªã‚Šã¾ã™ã€‚ 一方ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¯ãƒ¢ãƒ‡ãƒ«ã®åˆ—é †åºä»˜ã‘ã«å½±éŸ¿ã‚’åŠã¼ã—ã¾ã›ã‚“。- パラメータ:
row- 値ãŒç…§ä¼šã•れる行column- 値ãŒç…§ä¼šã•れる列- 戻り値:
- セルãŒç·¨é›†å¯èƒ½ãªå ´åˆã¯true
- é–¢é€£é …ç›®:
-
addColumn
public void addColumn(TableColumn aColumn) ã“ã®JTableã®åˆ—モデルãŒä¿æŒã™ã‚‹åˆ—ã®é…åˆ—ã®æœ«å°¾ã«aColumnã‚’è¿½åŠ ã—ã¾ã™ã€‚aColumnã®åˆ—åãŒnullã®å ´åˆã€aColumnã®åˆ—åã‚’getModel().getColumnName()ã®è¿”ã™åå‰ã«è¨å®šã—ã¾ã™ã€‚ã“ã®
JTableã«åˆ—ã‚’è¿½åŠ ã—ã¦ã€æŒ‡å®šã•れãŸwidthã€cellRendererã€ãŠã‚ˆã³cellEditorを使ã£ã¦ãƒ¢ãƒ‡ãƒ«å†…ã®modelColumn番目ã®åˆ—ã®ãƒ‡ãƒ¼ã‚¿ã‚’表示ã™ã‚‹ãŸã‚ã«ã€æ¬¡ã‚’使用ã§ãã¾ã™ã€‚addColumn(new TableColumn(modelColumn, width, cellRenderer, cellEditor));
(TableColumnコンストラクタをã©ã‚Œã§ã‚‚ã‹ã‚りã«ä½¿ç”¨ã§ãã¾ã™ã€‚)モデル列番å·ã¯TableColumnå†…éƒ¨ã«æ ¼ç´ã•れã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°æ™‚ã¨ç·¨é›†æ™‚ã«ãƒ¢ãƒ‡ãƒ«å†…ã®é©åˆ‡ãªãƒ‡ãƒ¼ã‚¿å€¤ã‚’見ã¤ã‘ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚ モデル列番å·ã¯ã€åˆ—をビュー内ã§ä¸¦ã¹æ›¿ãˆã¦ã‚‚変更ã•れã¾ã›ã‚“。- パラメータ:
aColumn- è¿½åŠ ã•れるTableColumn- é–¢é€£é …ç›®:
-
removeColumn
public void removeColumn(TableColumn aColumn) ã“ã®JTableã®åˆ—é…列ã‹ã‚‰aColumnを削除ã—ã¾ã™ã€‚ ノート: ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã‚ˆã£ã¦ã€ãƒ¢ãƒ‡ãƒ«ã‹ã‚‰åˆ—ã®ãƒ‡ãƒ¼ã‚¿ãŒå‰Šé™¤ã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。列ã®ãƒ‡ãƒ¼ã‚¿ã®è¡¨ç¤ºã‚’行ã£ã¦ã„ãŸTableColumnã®ã¿ãŒå‰Šé™¤ã•れã¾ã™ã€‚- パラメータ:
aColumn- 削除ã™ã‚‹TableColumn- é–¢é€£é …ç›®:
-
moveColumn
public void moveColumn(int column, int targetColumn) columnã®åˆ—ã‚’ã€ãƒ“ュー内ã®targetColumnã®åˆ—ãŒç¾åœ¨å ã‚ã‚‹ä½ç½®ã«ç§»å‹•ã—ã¾ã™ã€‚targetColumnã®å¾“æ¥ã®åˆ—ã¯ç©ºãを作るãŸã‚ã«å·¦ã¾ãŸã¯å³ã«ã‚·ãƒ•トã•れã¾ã™ã€‚- パラメータ:
column- 移動ã™ã‚‹åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹targetColumn- åˆ—ã®æ–°ã—ã„インデックス
-
columnAtPoint
public int columnAtPoint(Point point) pointãŒã‚る列ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0,getColumnCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
point- 対象ã®ä½ç½®- 戻り値:
pointãŒã‚る列ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0,getColumnCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1- é–¢é€£é …ç›®:
-
rowAtPoint
public int rowAtPoint(Point point) pointãŒã‚る行ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0,getRowCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
point- 対象ã®ä½ç½®- 戻り値:
pointãŒã‚る行ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0,getRowCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1- é–¢é€£é …ç›®:
-
getCellRect
public Rectangle getCellRect(int row, int column, boolean includeSpacing) rowã¨columnãŒäº¤å·®ã™ã‚‹ä½ç½®ã®ã‚»ãƒ«ã®çŸ©å½¢ã‚’è¿”ã—ã¾ã™ã€‚includeSpacingãŒtrueã®å ´åˆã€è¿”ã•ã‚Œã‚‹å€¤ã¯æŒ‡å®šã•れãŸè¡Œã¨åˆ—ã®å…¨é«˜ã•ã¨å…¨å¹…ã‚’å«ã¿ã¾ã™ã€‚ falseã®å ´åˆã€è¿”ã•れる矩形ã¯ã‚»ãƒ«ã®é–“éš”ã«ã‚ˆã£ã¦ã‚¤ãƒ³ãƒ»ã‚»ãƒƒãƒˆã•れã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã®éš›è¨å®šã•れるレンダリング・コンãƒãƒ¼ãƒãƒ³ãƒˆã¾ãŸã¯ç·¨é›†ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®çœŸã®å¢ƒç•ŒãŒè¿”ã•れã¾ã™ã€‚åˆ—ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйã§è¡Œã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒã‚¼ãƒã‚ˆã‚Šå°ã•ã„å ´åˆã€ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€
y値ã¨height値ãŒé©åˆ‡ã«è¨å®šã•れã€x値ã¨width値ãŒã¨ã‚‚ã«ã‚¼ãƒã«è¨å®šã•れãŸçŸ©å½¢ã‚’è¿”ã—ã¾ã™ã€‚ 一般ã«ã€è¡Œã¨åˆ—ã®ã©ã¡ã‚‰ã‹ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒé©åˆ‡ãªç¯„囲外ã®ã‚»ãƒ«ã‚’示ã™å ´åˆã€ãƒ¡ã‚½ãƒƒãƒ‰ã¯ãƒ†ãƒ¼ãƒ–ルã®ç¯„囲内ã§ã‚‚ã£ã¨ã‚‚è¿‘ã„セルã®ã‚‚ã£ã¨ã‚‚è¿‘ã„ç¸ã‚’æã矩形を返ã—ã¾ã™ã€‚ 行ã¨åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒã©ã¡ã‚‰ã‚‚範囲外ã®å ´åˆã€è¿”ã•れる矩形ã¯ã‚‚ã£ã¨ã‚‚è¿‘ã„セルã®ã‚‚ã£ã¨ã‚‚è¿‘ã„点を表ã—ã¦ã„ã¾ã™ã€‚ã©ã®ã‚±ãƒ¼ã‚¹ã§ã‚‚ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦1ã¤ã®è»¸ã«åˆã‚ã›ã¦çµæžœã‚’求ã‚る計算ã¯ã€ä»–æ–¹ã®è»¸ã§ã¯å¤‰å‰‡çš„ãªè¨ˆç®—を行ã†ã®ã§ã€å¤±æ•—ã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。 ã‚»ãƒ«ãŒæœ‰åйã§ãªã„å ´åˆã€
includeSpacingパラメータã¯ç„¡è¦–ã•れã¾ã™ã€‚- パラメータ:
row- 目的ã®ã‚»ãƒ«ãŒç½®ã‹ã‚Œã¦ã„る行インデックスcolumn- ç”»é¢å†…ã§ç›®çš„ã®ã‚»ãƒ«ãŒç½®ã‹ã‚Œã¦ã„る列インデックス。ã“ã®å€¤ã¯ã€ãƒ†ãƒ¼ãƒ–ルã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«å†…ã®åˆ—インデックスã¨åŒã˜ã§ã‚ã‚‹ã¨ã¯ã‹ãŽã‚‰ãªã„。データ・モデルã®åˆ—インデックスを画é¢ã®åˆ—インデックスã«å¤‰æ›ã™ã‚‹å ´åˆã¯ã€convertColumnIndexToView(int)メソッドを使用ã§ãã‚‹includeSpacing- falseã®å ´åˆã€çœŸã®ã‚»ãƒ«ã®å¢ƒç•Œã‚’è¿”ã™ã€‚ã“ã®å¢ƒç•Œã¯ã€åˆ—モデルã¨è¡Œãƒ¢ãƒ‡ãƒ«ã®é«˜ã•ã¨å¹…ã‹ã‚‰ã‚»ãƒ«ã®é–“隔を引ãã“ã¨ã«ã‚ˆã£ã¦è¨ˆç®—ã•れる- 戻り値:
rowã€columnã®ä½ç½®ã®ã‚»ãƒ«ã‚’ä¿æŒã™ã‚‹çŸ©å½¢- é–¢é€£é …ç›®:
-
doLayout
public void doLayout()ã“ã®ãƒ†ãƒ¼ãƒ–ルã«è¡Œã¨åˆ—をレイアウトã•ã›ã¾ã™ã€‚ æ ¼ç´ã™ã‚‹è¦ªã®ã‚µã‚¤ã‚ºã®å¤‰æ›´ã«ã‚ã‚ã›ã¦åˆ—をサイズ変更ã§ãるよã†ã«ã€ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•れã¾ã™ã€‚ ã“ã®JTableã®åˆ—全部ã®åˆè¨ˆå¹…ãŒãƒ†ãƒ¼ãƒ–ル幅ã«ç‰ã—ããªã‚‹ã‚ˆã†ã«ã€ãƒ†ãƒ¼ãƒ–ル内ã®1ã¤ã¾ãŸã¯è¤‡æ•°ã®åˆ—ã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚é…ç½®ãŒé–‹å§‹ã•れるå‰ã«ã€ãƒ¡ã‚½ãƒƒãƒ‰ã¯
tableHeaderã®resizingColumnã‚’å–å¾—ã—ã¾ã™ã€‚ 囲ã¿å´ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚µã‚¤ã‚ºå¤‰æ›´ã®çµæžœã¨ã—ã¦ã€ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã³å‡ºã•ã‚Œã‚‹å ´åˆã¯ã€resizingColumnã¯nullã«ãªã‚Šã¾ã™ã€‚ ã“れã¯ã€ã‚µã‚¤ã‚ºå¤‰æ›´ãŒJTableã®ã€Œå¤–å´ã€ã§èµ·ããŸã“ã¨ã€ãŠã‚ˆã³å¤‰æ›´(デルタ)ãŒã“ã®JTableã®è‡ªå‹•サイズ変更モードã«é–¢ä¿‚ãªãã™ã¹ã¦ã®åˆ—ã«åæ˜ ã•れるã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚resizingColumnãŒnullã§ãªã„å ´åˆã¯ã€ãƒ†ãƒ¼ãƒ–ル・サイズã®å¤‰æ›´ã§ã¯ãªãã€ãƒ†ãƒ¼ãƒ–ル内ã®ã‚る列ã®ã‚µã‚¤ã‚ºãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’示ã—ã¾ã™ã€‚ ã“ã®å ´åˆã€è‡ªå‹•サイズ変更モードã«ã‚ˆã‚Šã€ä½™åˆ†ãªã€ã¾ãŸã¯è¶³ã‚Šãªã„スペースãŒåˆ©ç”¨å¯èƒ½ãªã™ã¹ã¦ã®åˆ—ã§é…分ã•ã‚Œã‚‹æ–¹æ³•ãŒæ±ºå®šã•れã¾ã™ã€‚次ã®ãƒ¢ãƒ¼ãƒ‰ãŒæœ‰åйã§ã™ã€‚
- AUTO_RESIZE_OFF -列ã®å¹…を自動調整ã—ãªã„。 列ã®åˆè¨ˆãŒ
Viewportã®å¹…ã‚’è¶…ãˆã‚‹å ´åˆã¯ã€æ°´å¹³ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒãƒ¼ã‚’使用ã—ã¦ãれらã®åˆ—ã«å¯¾å¿œã™ã‚‹ã€‚JTableãŒJScrollPaneã«å›²ã¾ã‚Œã¦ã„ãªã„å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã®ä¸€éƒ¨ã‚’ä¸å¯è¦–ã®ã¾ã¾ã«ã™ã‚‹ã“ã¨ãŒã‚る。 - AUTO_RESIZE_NEXT_COLUMN -サイズãŒå¤‰æ›´ã•れãŸåˆ—ã®ç›´å¾Œã®åˆ—を使用ã™ã‚‹ã€‚ ã“ã®å ´åˆã€éš£æŽ¥ã™ã‚‹ã‚»ãƒ«ã®é–“ã®ã€Œå¢ƒç•Œã€ã¤ã¾ã‚Šãƒ‡ã‚£ãƒã‚¤ãƒ€ã‚’å˜ç‹¬ã§èª¿æ•´ã§ãる。
- AUTO_RESIZE_SUBSEQUENT_COLUMNS -調整ä¸ã®åˆ—ã®å¾Œã‚ã®ã™ã¹ã¦ã®åˆ—を使用ã—ã¦ã€å¤‰æ›´ã‚’å¸åŽã™ã‚‹ã€‚ ã“れã¯ãƒ‡ãƒ•ォルトã®å‹•作ã§ã™ã€‚
- AUTO_RESIZE_LAST_COLUMN -最後ã®åˆ—ã®ã‚µã‚¤ã‚ºã ã‘を自動調整ã™ã‚‹ã€‚ 最終列ã®å¢ƒç•Œã®ãŸã‚ã«æœ›ã¾ã—ã„サイズã®å‰²å½“ã¦ãŒã§ããªã„å ´åˆã¯ã€æœ€çµ‚列ã®å¹…ã‚’é©åˆ‡ãªé™åº¦ã«è¨å®šã—ã¦ãれ以上ã®èª¿æ•´ã¯è¡Œã‚ãªã„。
- AUTO_RESIZE_ALL_COLUMNS -調整ä¸ã®åˆ—ã‚’å«ã‚ãŸ
JTable内ã®ã™ã¹ã¦ã®åˆ—ã«ãƒ‡ãƒ«ã‚¿ã‚’分散ã•ã›ã‚‹ã€‚
ノート:
JTableãŒåˆ—幅を調整ã™ã‚‹ã¨ãã¯ã€æœ€å°å€¤ã¨æœ€å¤§å€¤ãŒç„¡æ¡ä»¶ã«è€ƒæ…®ã•れã¾ã™ã€‚ ã“ã®ãŸã‚ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ãŸå¾Œã§ã‚‚ã€åˆ—ã®åˆè¨ˆå¹…ãŒè¡¨ã®å¹…ã«ç‰ã—ããªã„å ´åˆãŒã‚りã¾ã™ã€‚ ã“ã®å ´åˆã€JTableã¯ãれ自体ãŒAUTO_RESIZE_OFFモードã«å…¥ã£ã¦ã‚¹ã‚¯ãƒãƒ¼ãƒ«ãƒãƒ¼ã‚’呼ã³å‡ºã—ãŸã‚Šã€ç¾åœ¨ã®è‡ªå‹•サイズ変更モードã«ã‚ˆã‚‹ãã®ä»–ã®æ©Ÿèƒ½ã‚’䏿–ã•ã›ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。ãã®ã‹ã‚りã€å¢ƒç•Œã‚’å„åˆ—ã®æœ€å°ã¾ãŸã¯æœ€å¤§ã®åˆè¨ˆã‚ˆã‚Šã‚‚大ããã€ã¾ãŸã¯å°ã•ãè¨å®šã§ãるよã†ã«ã—ã¾ã™ã€‚ã¤ã¾ã‚Šã€ã™ã¹ã¦ã®åˆ—を表示ã™ã‚‹ä½™è£•ãŒãªã„ã‹ã€åˆ—ãŒJTableã®å¢ƒç•Œã«è¶³ã‚Šãªã„ã‹ã®ã©ã¡ã‚‰ã‹ã‚’æ„味ã—ã¾ã™ã€‚ ã“ã®çµæžœã€å‰è€…ã¯ä¸€éƒ¨ã®åˆ—ã®ã‚¯ãƒªãƒƒãƒ”ングを実行ã—ã€å¾Œè€…ã¯ãƒšã‚¤ãƒ³ãƒˆæ™‚ã«JTableã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã§é ˜åŸŸã‚’ペイントã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚有効ãªåˆ—ã®é–“ã§ãƒ‡ãƒ«ã‚¿ã‚’分散ã•ã›ã‚‹ãƒ¡ã‚«ãƒ‹ã‚ºãƒ ã¯ã€
JTableクラスã®privateãƒ¡ã‚½ãƒƒãƒ‰ã§æä¾›ã•れã¾ã™ã€‚adjustSizes(long targetSize, final Resizable3 r, boolean inverse)
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã¤ã„ã¦ã¯æ¬¡ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§èª¬æ˜Žã—ã¾ã™ã€‚Resizable3ã¯privateインタフェースã§ã‚りã€ã“ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースã«ã‚ˆã£ã¦ã€ã‚µã‚¤ã‚ºã€é©åˆ‡ãªã‚µã‚¤ã‚ºã€æœ€å¤§ã‚µã‚¤ã‚ºã€ãŠã‚ˆã³æœ€å°ã‚µã‚¤ã‚ºã‚’æŒã¤è¦ç´ ã®é›†åˆã‚’æ ¼ç´ã™ã‚‹ã™ã¹ã¦ã®ãƒ‡ãƒ¼ã‚¿æ§‹é€ ãŒã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã«ã‚ˆã£ã¦ãã®è¦ç´ ã‚’æ“作ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚デルタã®åˆ†æ•£
概è¦
ターゲット・サイズã¨ã€r内ã®è¦ç´ ã®æŽ¨å¥¨ã‚µã‚¤ã‚ºã®åˆè¨ˆã¨ã®å·®ã‚’「DELTAã€ã¨å‘¼ã³ã¾ã™ã€‚ 個々ã®ã‚µã‚¤ã‚ºã¯ã€å…ƒã®æŽ¨å¥¨ã‚µã‚¤ã‚ºã«DELTAã®å‰²å½“ã¦åˆ†ã‚’è¶³ã—ã¦ç®—出ã—ã¾ã™ã€‚割当ã¦åˆ†ã¯ã€å„推奨サイズã¨ãã®åˆ¶é™å¢ƒç•Œ(最å°å€¤ã¾ãŸã¯æœ€å¤§å€¤)ã¨ã®é–“ã®è·é›¢ã«åŸºã¥ã„ã¦æ±ºã¾ã‚Šã¾ã™ã€‚
定義
å„定数をmin[i]ã€max[i]ã€ãŠã‚ˆã³pref[i]ã¨ã—ã¾ã™ã€‚
ãれãžã‚Œã®åˆè¨ˆã‚’MINã€MAXã€ãŠã‚ˆã³PREFã¨ã—ã¾ã™ã€‚
æ–°ã—ã„サイズã®è¨ˆç®—æ–¹æ³•ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚
size[i] = pref[i] + delta[i]
delta[i]ã®è¨ˆç®—æ–¹æ³•ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚(DELTA < 0)ã®å ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ãªç¸®å°ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã™ã€‚
DELTA delta[i] = ------------ * (pref[i] - min[i]) (PREF - MIN)(DELTA> 0)ã®å ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ãªæ‹¡å¤§ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã™ã€‚DELTA delta[i] = ------------ * (max[i] - pref[i]) (MAX - PREF)全体ã¨ã—ã¦ã€åˆè¨ˆã‚µã‚¤ã‚ºã¯åŒã˜å‰²åˆkã§åˆè¨ˆæœ€å°å€¤ã¾ãŸã¯åˆè¨ˆæœ€å¤§å€¤ã«è¿‘ã¥ãã€ãã®å‰²åˆãŒå¿…è¦ãªã‚¹ãƒšãƒ¼ã‚¹DELTAã«å¯¾å¿œã™ã‚‹ã“ã¨ã‚’ä¿è¨¼ã—ã¾ã™ã€‚
詳細
ã“ã“ã§æç¤ºã—ãŸå…¬å¼ã®å˜ç´”ãªè©•価ã¯ã€æœ‰é™ç²¾åº¦(intを使用)ã§ã“ã®å‡¦ç†ã‚’ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ç”Ÿã˜ã‚‹å››æ¨äº”入誤差ã®å½±éŸ¿ã‚’å—ã‘ã¾ã™ã€‚ ã“れã«å¯¾å¿œã™ã‚‹ãŸã‚ã«ã€å‰è¿°ã®ä¹—率ãŒç¹°è¿”ã—計算ã•れã€ãã®ã¨ãã«å‰å›žã®å››æ¨äº”入誤差ãŒè€ƒæ…®ã•れã¾ã™ã€‚ ãã®çµæžœã€æŒ‡å®šã•れãŸã™ã¹ã¦ã®è¦ç´ ã§å‡ç‰ã«å››æ¨äº”入誤差を分散ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€å€¤ã®åˆè¨ˆãŒæ£ç¢ºã«
targetSizeã«ãªã‚‹ä¸€é€£ã®æ•´æ•°ã‚’生æˆã™ã‚‹ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã¨ãªã‚Šã¾ã™ã€‚MAX境界ãŠã‚ˆã³MIN境界ã«é”ã—ãŸå ´åˆ
targetSizeãŒ[MIN, MAX]ã®ç¯„囲外ã®å ´åˆã€ã“ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã«ã‚ˆã£ã¦ã™ã¹ã¦ã®ã‚µã‚¤ã‚ºãŒãれãžã‚Œã®é©åˆ‡ãªæœ€å¤§å€¤ã¾ãŸã¯æœ€å°å€¤ã®åˆ¶é™å€¤ã«è¨å®šã•れã¾ã™ã€‚ - AUTO_RESIZE_OFF -列ã®å¹…を自動調整ã—ãªã„。 列ã®åˆè¨ˆãŒ
-
sizeColumnsToFit
@Deprecated public void sizeColumnsToFit(boolean lastColumnOnly) éžæŽ¨å¥¨ã€‚Swingãƒãƒ¼ã‚¸ãƒ§ãƒ³1.0.3ã§ã€doLayout()ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚利用å¯èƒ½ãªã‚¹ãƒšãƒ¼ã‚¹ã«åˆã‚ã›ã¦ãƒ†ãƒ¼ãƒ–ルã®åˆ—ã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚- パラメータ:
lastColumnOnly- 最後ã®åˆ—ã®ã¿ã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹ã‹ã©ã†ã‹ã‚’決定- é–¢é€£é …ç›®:
-
sizeColumnsToFit
public void sizeColumnsToFit(int resizingColumn) Java 2プラットフォームv1.4ã§ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。 代ã‚りã«doLayout()メソッドを使用ã—ã¦ãã ã•ã„。- パラメータ:
resizingColumn- サイズ変更ã§ã“ã®èª¿æ•´ã‚’å¿…è¦ã¨ã™ã‚‹åˆ—。当ã¦ã¯ã¾ã‚‹åˆ—ãŒãªã„å ´åˆã¯ -1- é–¢é€£é …ç›®:
-
getToolTipText
public String getToolTipText(MouseEvent event) JComponentã®getToolTipTextメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ãƒ†ã‚スト・セットãŒã‚ã‚‹å ´åˆã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã®ãƒ’ントを使用ã§ãるよã†ã«ã—ã¾ã™ã€‚ノート:
JTableãŒãƒ¬ãƒ³ãƒ€ãƒ©ã®ãƒ„ールヒントをé©åˆ‡ã«è¡¨ç¤ºã§ãるよã†ã«ã™ã‚‹ã«ã¯ã€JTableãŒToolTipManagerã«ç™»éŒ²æ¸ˆã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ã“れã¯initializeLocalVarsã§è‡ªå‹•çš„ã«è¡Œã‚れã¾ã™ãŒã€ã‚ã¨ã§JTableã«setToolTipText(null)を通知ã™ã‚‹ã¨ã€ãƒ†ãƒ¼ãƒ–ル・コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’登録解除ã™ã‚‹ã®ã§ã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‹ã‚‰ã®ãƒ’ントã¯ãれ以上表示ã•れã¾ã›ã‚“。- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getToolTipTextã€ã‚¯ãƒ©ã‚¹JComponent- パラメータ:
event-ToolTipã®è¡¨ç¤ºã‚’é–‹å§‹ã—ãŸMouseEvent- 戻り値:
- ツール・ヒントをå«ã‚€æ–‡å—列
- é–¢é€£é …ç›®:
-
setSurrendersFocusOnKeystroke
public void setSurrendersFocusOnKeystroke(boolean surrendersFocusOnKeystroke) JTableãŒã‚»ãƒ«ã®ã‚ーボード・イベントを転é€ã—ãŸçµæžœã¨ã—ã¦ã€ã“ã®JTableã®ã‚¨ãƒ‡ã‚£ã‚¿ãŒã‚ーボード・フォーカスをå–å¾—ã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚ デフォルトã§ã¯ã€ã“ã®ãƒ—ãƒãƒ‘ティã¯falseã§ã™ã€‚JTableã¯ã‚»ãƒ«ãŒã‚¯ãƒªãƒƒã‚¯ã•れãªã„ã‹ãŽã‚Šãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’ä¿æŒã—ã¾ã™ã€‚- パラメータ:
surrendersFocusOnKeystroke- ã‚ー・ストãƒãƒ¼ã‚¯ã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã£ãŸã¨ãã€ã‚¨ãƒ‡ã‚£ã‚¿ãŒãƒ•ォーカスをå–å¾—ã™ã‚‹å ´åˆã¯true- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getSurrendersFocusOnKeystroke
public boolean getSurrendersFocusOnKeystroke()ã‚ーボードãŒã‚¨ãƒ‡ã‚£ã‚¿ã‚’アクティブ化ã—ãŸã¨ãã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒãƒ•ォーカスをå–å¾—ã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã‚ー・ストãƒãƒ¼ã‚¯ã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã£ãŸã¨ãã€ã‚¨ãƒ‡ã‚£ã‚¿ãŒãƒ•ォーカスをå–å¾—ã™ã‚‹å ´åˆã¯true
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
editCellAt
public boolean editCellAt(int row, int column) rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªç¯„囲内ã«ã‚りã€ãã®ä½ç½®ã«ã‚るセルãŒç·¨é›†å¯èƒ½ãªå ´åˆã¯ã€ã‚»ãƒ«ã®ç·¨é›†ã‚’プãƒã‚°ãƒ©ãƒ ã«ã‚ˆã£ã¦é–‹å§‹ã—ã¾ã™ã€‚ ã“れã¯editCellAt(int, int, null)ã®ç°¡æ˜“メソッドã§ã™ã€‚- パラメータ:
row- 編集ã™ã‚‹è¡Œcolumn- 編集ã™ã‚‹åˆ—- 戻り値:
- 何らã‹ã®ç†ç”±ã§ã‚»ãƒ«ã‚’編集ã§ããªã„å ´åˆã€ã¾ãŸã¯ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒç„¡åйãªå ´åˆã¯false
-
editCellAt
public boolean editCellAt(int row, int column, EventObject e) rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªç¯„囲内ã«ã‚りã€ãã®ä½ç½®ã«ã‚るセルãŒç·¨é›†å¯èƒ½ãªå ´åˆã¯ã€ã‚»ãƒ«ã®ç·¨é›†ã‚’プãƒã‚°ãƒ©ãƒ ã«ã‚ˆã£ã¦é–‹å§‹ã—ã¾ã™ã€‚JTableãŒç‰¹å®šã®ãƒ†ãƒ¼ãƒ–ルã€åˆ—ã€ã¾ãŸã¯ã‚»ãƒ«ã®å€¤ã‚’編集ã§ããªã„よã†ã«ã™ã‚‹ã«ã¯ã€TableModelインタフェースã®isCellEditableメソッドã‹ã‚‰falseã‚’è¿”ã—ã¾ã™ã€‚- パラメータ:
row- 編集ã™ã‚‹è¡Œcolumn- 編集ã™ã‚‹åˆ—e-shouldSelectCellã«æ¸¡ã•れるイベント。Java 2プラットフォームv1.2以é™ã€shouldSelectCellã¯å‘¼ã³å‡ºã•れãªããªã£ãŸ- 戻り値:
- 何らã‹ã®ç†ç”±ã§ã‚»ãƒ«ã‚’編集ã§ããªã„å ´åˆã€ã¾ãŸã¯ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒç„¡åйãªå ´åˆã¯false
-
isEditing
@BeanProperty(bound=false) public boolean isEditing()セルを編集ä¸ã®å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- テーブルãŒã‚»ãƒ«ã‚’編集ä¸ã®å ´åˆã¯true
- é–¢é€£é …ç›®:
-
getEditorComponent
@BeanProperty(bound=false) public Component getEditorComponent()編集セッションを処ç†ã—ã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’è¿”ã—ã¾ã™ã€‚ 何も編集ã—ã¦ã„ãªã„å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- 編集セッションを処ç†ã™ã‚‹Component
-
getEditingColumn
public int getEditingColumn()ç¾åœ¨ç·¨é›†ä¸ã®ã‚»ãƒ«ã‚’å«ã‚€åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ 何も編集ã—ã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ç¾åœ¨ç·¨é›†ä¸ã®ã‚»ãƒ«ã‚’å«ã‚€åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã€‚何も編集ã—ã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã™
- é–¢é€£é …ç›®:
-
getEditingRow
public int getEditingRow()ç¾åœ¨ç·¨é›†ä¸ã®ã‚»ãƒ«ã‚’å«ã‚€è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ 何も編集ã—ã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ç¾åœ¨ç·¨é›†ä¸ã®ã‚»ãƒ«ã‚’å«ã‚€è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã€‚何も編集ã—ã¦ã„ãªã„å ´åˆã¯ -1ã‚’è¿”ã™
- é–¢é€£é …ç›®:
-
getUI
public TableUI getUI()ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹L&Fオブジェクトを返ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
- クラス
JComponentã®getUI - 戻り値:
- ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹
TableUIオブジェクト
-
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component's LookAndFeel.") public void setUI(TableUI ui) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ãªãŠã™L&Fオブジェクトをè¨å®šã—ã¾ã™ã€‚- パラメータ:
ui- TableUI L&Fオブジェクト- é–¢é€£é …ç›®:
-
updateUI
public void updateUI()L&FãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’示ã™ã€UIManagerã‹ã‚‰ã®é€šçŸ¥ã§ã™ã€‚ ç¾åœ¨ã®UIオブジェクトをUIManagerã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ç½®ãæ›ãˆã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
updateUIã€ã‚¯ãƒ©ã‚¹JComponent- é–¢é€£é …ç›®:
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()L&Fクラスã®åå‰ã®æ§‹ç¯‰ã«ä½¿ç”¨ã•ã‚ŒãŸæŽ¥å°¾è¾žã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getUIClassIDã€ã‚¯ãƒ©ã‚¹JComponent- 戻り値:
- TableUIã®æ–‡å—列
- é–¢é€£é …ç›®:
-
setModel
@BeanProperty(description="The model that is the source of the data for this view.") public void setModel(TableModel dataModel) ã“ã®è¡¨ã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã‚’dataModelã«è¨å®šã—ã€æ–°ã—ã„データ・モデルã‹ã‚‰ã®ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã®ãŸã‚ã«ã“ã®è¡¨ã«ç™»éŒ²ã—ã¾ã™ã€‚- パラメータ:
dataModel- ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–°ã—ã„データ・ソース- スãƒãƒ¼:
IllegalArgumentException-dataModelãŒnullã®å ´åˆ- é–¢é€£é …ç›®:
-
getModel
public TableModel getModel()ã“ã®JTableãŒè¡¨ç¤ºã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’æä¾›ã™ã‚‹TableModelã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®
JTableãŒè¡¨ç¤ºã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’æä¾›ã™ã‚‹TableModel - é–¢é€£é …ç›®:
-
setColumnModel
@BeanProperty(description="The object governing the way columns appear in the view.") public void setColumnModel(TableColumnModel columnModel) ã“ã®è¡¨ã®åˆ—モデルをcolumnModelã«è¨å®šã—ã€æ–°ã—ã„列モデルã‹ã‚‰ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã‚’登録ã—ã¾ã™ã€‚ ã¾ãŸã€JTableHeaderã®åˆ—モデルをcolumnModelã«è¨å®šã—ã¾ã™ã€‚- パラメータ:
columnModel- ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–°ã—ã„データ・ソース- スãƒãƒ¼:
IllegalArgumentException-columnModelãŒnullã§ã‚ã‚‹å ´åˆ- é–¢é€£é …ç›®:
-
getColumnModel
public TableColumnModel getColumnModel()ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ã™ã¹ã¦ã®åˆ—æƒ…å ±ã‚’ä¿æŒã™ã‚‹TableColumnModelã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- テーブルã®åˆ—ã®çŠ¶æ…‹ã‚’æä¾›ã™ã‚‹ã‚ªãƒ–ジェクト
- é–¢é€£é …ç›®:
-
setSelectionModel
@BeanProperty(description="The selection model for rows.") public void setSelectionModel(ListSelectionModel selectionModel) ã“ã®è¡¨ã®è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’selectionModelã«è¨å®šã—ã€æ–°ã—ã„é¸æŠžãƒ¢ãƒ‡ãƒ«ã‹ã‚‰ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã‚’登録ã—ã¾ã™ã€‚- パラメータ:
selectionModel- æ–°ã—ã„é¸æŠžãƒ¢ãƒ‡ãƒ«- スãƒãƒ¼:
IllegalArgumentException-selectionModelãŒnullã§ã‚ã‚‹å ´åˆ- é–¢é€£é …ç›®:
-
getSelectionModel
public ListSelectionModel getSelectionModel()è¡Œé¸æŠžçŠ¶æ…‹ã‚’ç¶æŒã™ã‚‹ã®ã«ä½¿ã†ListSelectionModelã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- 行ã®é¸æŠžçŠ¶æ…‹ã‚’æä¾›ã™ã‚‹ã‚ªãƒ–ジェクト。行ã®é¸æŠžãŒè¨±å¯ã•れã¦ã„ãªã„å ´åˆã¯
null - é–¢é€£é …ç›®:
-
sorterChanged
public void sorterChanged(RowSorterEvent e) RowSorterãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’知らã›ã‚‹RowSorterListener通知ã§ã™ã€‚- 定義:
sorterChangedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースRowSorterListener- パラメータ:
e- 変更を説明ã™ã‚‹RowSorterEvent- スãƒãƒ¼:
NullPointerException-eãŒnullã§ã‚ã‚‹å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
-
tableChanged
public void tableChanged(TableModelEvent e) ã“ã®ãƒ†ãƒ¼ãƒ–ルã®TableModelãŒTableModelEventを生æˆã™ã‚‹ã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚TableModelEventã¯ãƒ¢ãƒ‡ãƒ«ã®åº§æ¨™ç³»ã§æ§‹ç¯‰ã•れã€ã‚¤ãƒ™ãƒ³ãƒˆå—信時ã«JTableãŒãƒ“ュー座標系ã¸ã®é©åˆ‡ãªãƒžãƒƒãƒ”ングを実行ã—ã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯
JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚1.3ã§ã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¿…è¦ã«å¿œã˜ã¦é¸æŠžçŠ¶æ…‹ãŒè§£é™¤ã•れã¾ã™ã€‚
- 定義:
tableChangedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableModelListener- パラメータ:
e- リスナーã«è¡¨ãƒ¢ãƒ‡ãƒ«ãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’通知ã™ã‚‹TableModelEvent
-
columnAdded
public void columnAdded(TableColumnModelEvent e) テーブル列モデルã«åˆ—ãŒè¿½åŠ ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
columnAddedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableColumnModelListener- パラメータ:
e- aTableColumnModelEvent- é–¢é€£é …ç›®:
-
columnRemoved
public void columnRemoved(TableColumnModelEvent e) 列ãŒãƒ†ãƒ¼ãƒ–ル列モデルã‹ã‚‰å‰Šé™¤ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
columnRemovedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableColumnModelListener- パラメータ:
e- aTableColumnModelEvent- é–¢é€£é …ç›®:
-
columnMoved
public void columnMoved(TableColumnModelEvent e) 列ãŒå†é…ç½®ã•れるã¨å‘¼ã³å‡ºã•れã¾ã™ã€‚ セルãŒç·¨é›†ä¸ã®å ´åˆã€ç·¨é›†ã¯åœæ¢ã—セルãŒå†åº¦æç”»ã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
columnMovedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableColumnModelListener- パラメータ:
e- å—ã‘å–ã£ãŸã‚¤ãƒ™ãƒ³ãƒˆ- é–¢é€£é …ç›®:
-
columnMarginChanged
public void columnMarginChanged(ChangeEvent e) マージンã®å¤‰æ›´ã®ãŸã‚ã«åˆ—ãŒç§»å‹•ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚ セルãŒç·¨é›†ä¸ã®å ´åˆã€ç·¨é›†ã¯åœæ¢ã—セルãŒå†åº¦æç”»ã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
columnMarginChangedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableColumnModelListener- パラメータ:
e- å—ã‘å–ã£ãŸã‚¤ãƒ™ãƒ³ãƒˆ- é–¢é€£é …ç›®:
-
columnSelectionChanged
public void columnSelectionChanged(ListSelectionEvent e) TableColumnModelã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãŒå¤‰æ›´ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
columnSelectionChangedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableColumnModelListener- パラメータ:
e- å—ã‘å–ã£ãŸã‚¤ãƒ™ãƒ³ãƒˆ- é–¢é€£é …ç›®:
-
valueChanged
public void valueChanged(ListSelectionEvent e) 行ã®é¸æŠžé ˜åŸŸãŒå¤‰æ›´ã•れãŸã¨ãã«å‘¼ã³å‡ºã•れã€ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¦æ–°ã—ã„é¸æŠžé ˜åŸŸã‚’ç¤ºã—ã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
valueChangedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースListSelectionListener- パラメータ:
e- å—ã‘å–ã£ãŸã‚¤ãƒ™ãƒ³ãƒˆ- é–¢é€£é …ç›®:
-
editingStopped
public void editingStopped(ChangeEvent e) 編集ãŒå®Œäº†ã—ãŸã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚ 変更ã¯ä¿å˜ã•れã€ã‚¨ãƒ‡ã‚£ã‚¿ã¯ç ´æ£„ã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
editingStoppedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースCellEditorListener- パラメータ:
e- å—ã‘å–ã£ãŸã‚¤ãƒ™ãƒ³ãƒˆ- é–¢é€£é …ç›®:
-
editingCanceled
public void editingCanceled(ChangeEvent e) 編集ãŒå–り消ã•れるã¨å‘¼ã³å‡ºã•れã¾ã™ã€‚ エディタ・オブジェクトãŒç ´æ£„ã•れã€ã‚»ãƒ«ãŒã‚‚ã†ä¸€åº¦ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•れã¾ã™ã€‚アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- 定義:
editingCanceledã€ã‚¤ãƒ³ã‚¿ãƒ•ェースCellEditorListener- パラメータ:
e- å—ã‘å–ã£ãŸã‚¤ãƒ™ãƒ³ãƒˆ- é–¢é€£é …ç›®:
-
setPreferredScrollableViewportSize
@BeanProperty(bound=false, description="The preferred size of the viewport.") public void setPreferredScrollableViewportSize(Dimension size) ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é©åˆ‡ãªã‚µã‚¤ã‚ºã‚’è¨å®šã—ã¾ã™ã€‚- パラメータ:
size- ビューãŒã“ã®ãƒ†ãƒ¼ãƒ–ルã§ã‚ã‚‹JViewportã®preferredSizeを指定ã™ã‚‹Dimensionオブジェクト- é–¢é€£é …ç›®:
-
getPreferredScrollableViewportSize
public Dimension getPreferredScrollableViewportSize()ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é©åˆ‡ãªã‚µã‚¤ã‚ºã‚’è¿”ã—ã¾ã™ã€‚- 定義:
getPreferredScrollableViewportSizeã€ã‚¤ãƒ³ã‚¿ãƒ•ェースScrollable- 戻り値:
- ã“ã®ãƒ†ãƒ¼ãƒ–ルを表示ã™ã‚‹
JViewportã®preferredSizeã‚’ä¿æŒã™ã‚‹Dimensionオブジェクト - é–¢é€£é …ç›®:
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) æ–°ã—ã„1行ã¾ãŸã¯1列を完全ã«è¡¨ç¤ºã™ã‚‹ã‚¹ã‚¯ãƒãƒ¼ãƒ«å¢—分値を(æ–¹å‘ã«åŸºã¥ã„ã¦)ピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒå˜ä½ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã‚’è¦æ±‚ã™ã‚‹ãŸã³ã«å‘¼ã³å‡ºã•れã¾ã™ã€‚
- 定義:
getScrollableUnitIncrementã€ã‚¤ãƒ³ã‚¿ãƒ•ェースScrollable- パラメータ:
visibleRect- ビュー・ãƒãƒ¼ãƒˆå†…ã®å¯è¦–ã®ãƒ“ãƒ¥ãƒ¼é ˜åŸŸorientation-SwingConstants.VERTICALã¾ãŸã¯SwingConstants.HORIZONTALdirection- 上ã¾ãŸã¯å·¦ã«ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯0よりå°ã•ãã€ä¸‹ã¾ãŸã¯å³ã«ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯0より大ãã„- 戻り値:
- 指定ã•ã‚ŒãŸæ–¹å‘ã«ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã™ã‚‹ãŸã‚ã®ã€Œãƒ¦ãƒ‹ãƒƒãƒˆã€å¢—分値
- é–¢é€£é …ç›®:
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–¹å‘ã«ã‚ˆã£ã¦visibleRect.heightã¾ãŸã¯visibleRect.widthã‚’è¿”ã—ã¾ã™ã€‚ Swing 1.1.1 (Java 2 v 1.2.2)ã‹ã‚‰ã¯ã€è¿”ã•れる値ã«ã‚ˆã£ã¦ãƒ“ュー・ãƒã‚¤ãƒ³ãƒˆãŒè¡Œã®å¢ƒç•Œã«æ˜Žç¢ºã«é…ç½®ã•れるよã†ã«ãªã‚Šã¾ã—ãŸã€‚- 定義:
getScrollableBlockIncrementã€ã‚¤ãƒ³ã‚¿ãƒ•ェースScrollable- パラメータ:
visibleRect- ビュー・ãƒãƒ¼ãƒˆå†…ã®å¯è¦–ã®ãƒ“ãƒ¥ãƒ¼é ˜åŸŸorientation- SwingConstants.VERTICALã¾ãŸã¯SwingConstants.HORIZONTAL。direction- 上ã¾ãŸã¯å·¦ã«ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯0よりå°ã•ãã€ä¸‹ã¾ãŸã¯å³ã«ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯0より大ãã„。- 戻り値:
- æ–¹å‘ã«ã‚ˆã£ã¦ã€
visibleRect.heightã¾ãŸã¯visibleRect.width - é–¢é€£é …ç›®:
-
getScrollableTracksViewportWidth
@BeanProperty(bound=false) public boolean getScrollableTracksViewportWidth()autoResizeModeãŒAUTO_RESIZE_OFFã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚ã“れã¯ãƒ“ュー・ãƒãƒ¼ãƒˆã®å¹…ãŒãƒ†ãƒ¼ãƒ–ルã®å¹…を決定ã—ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚ ãれ以外ã®å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚- 定義:
getScrollableTracksViewportWidthã€ã‚¤ãƒ³ã‚¿ãƒ•ェースScrollable- 戻り値:
autoResizeModeãŒAUTO_RESIZE_OFFã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã¯falseã€ãã†ã§ãªã„å ´åˆã¯true- é–¢é€£é …ç›®:
-
getScrollableTracksViewportHeight
@BeanProperty(bound=false) public boolean getScrollableTracksViewportHeight()getFillsViewportHeightãŒtrueã§ã€ãƒ†ãƒ¼ãƒ–ルã®é©åˆ‡ãªé«˜ã•ãŒãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•より低ã„å ´åˆã‚’除ãã€falseã‚’è¿”ã—ã¦ã€ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ãŒãƒ†ãƒ¼ãƒ–ルã®é«˜ã•を決ã‚ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚- 定義:
getScrollableTracksViewportHeightã€ã‚¤ãƒ³ã‚¿ãƒ•ェースScrollable- 戻り値:
getFillsViewportHeightãŒtrueã§ã€ãƒ†ãƒ¼ãƒ–ルをビュー・ãƒãƒ¼ãƒˆã®ã‚µã‚¤ã‚ºã«å¼•ã伸ã°ã™å¿…è¦ãŒã‚ã‚‹å ´åˆã‚’除ãfalse- é–¢é€£é …ç›®:
-
setFillsViewportHeight
@BeanProperty(description="Whether or not this table is always made large enough to fill the height of an enclosing viewport") public void setFillsViewportHeight(boolean fillsViewportHeight) ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚ テーブルã®é©åˆ‡ãªé«˜ã•ãŒãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•より低ã„å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ãƒ“ュー・ãƒãƒ¼ãƒˆã®ã‚µã‚¤ã‚ºã«å¼•ã伸ã°ã•れã¾ã™ã€‚ ã“ã®ã‚ˆã†ã«ã—ã¦ã€ãƒ†ãƒ¼ãƒ–ルãŒãƒ“ュー・ãƒãƒ¼ãƒˆã‚ˆã‚Šå°ã•ããªã‚‰ãªã„よã†ã«ã—ã¾ã™ã€‚ ã“ã®ãƒ—ãƒãƒ‘ティã®ãƒ‡ãƒ•ォルトã¯falseã§ã™ã€‚- パラメータ:
fillsViewportHeight- ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getFillsViewportHeight
public boolean getFillsViewportHeight()ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
createDefaultRenderers
protected void createDefaultRenderers()ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã€æ•°ã€doubleå€¤ã€æ—¥ä»˜ã€boolean値ã€ãŠã‚ˆã³ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’作æˆã—ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
createDefaultEditors
protected void createDefaultEditors()ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã€æ•°ã€ãŠã‚ˆã³boolean値ã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’作æˆã—ã¾ã™ã€‚- é–¢é€£é …ç›®:
-
initializeLocalVars
protected void initializeLocalVars()å„テーブル・プãƒãƒ‘ティをデフォルト値ã«åˆæœŸåŒ–ã—ã¾ã™ã€‚ -
createDefaultDataModel
protected TableModel createDefaultDataModel()DefaultTableModelã§ã‚るデフォルトã®ãƒ†ãƒ¼ãƒ–ル・モデル・オブジェクトを返ã—ã¾ã™ã€‚ サブクラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ç•°ãªã‚‹ãƒ†ãƒ¼ãƒ–ル・モデル・オブジェクトを返ã™ã“ã¨ãŒã§ãã¾ã™ã€‚- 戻り値:
- デフォルトã®ãƒ†ãƒ¼ãƒ–ル・モデル・オブジェクト
- é–¢é€£é …ç›®:
-
createDefaultColumnModel
protected TableColumnModel createDefaultColumnModel()DefaultTableColumnModelã§ã‚るデフォルトã®åˆ—モデル・オブジェクトを返ã—ã¾ã™ã€‚ サブクラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ç•°ãªã‚‹åˆ—モデル・オブジェクトを返ã™ã“ã¨ãŒã§ãã¾ã™ã€‚- 戻り値:
- デフォルトã®åˆ—モデル・オブジェクト
- é–¢é€£é …ç›®:
-
createDefaultSelectionModel
protected ListSelectionModel createDefaultSelectionModel()DefaultListSelectionModelã§ã‚るデフォルトã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãƒ»ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚ サブクラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ç•°ãªã‚‹é¸æŠžãƒ¢ãƒ‡ãƒ«ãƒ»ã‚ªãƒ–ジェクトを返ã™ã“ã¨ãŒã§ãã¾ã™ã€‚- 戻り値:
- デフォルトã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãƒ»ã‚ªãƒ–ジェクト
- é–¢é€£é …ç›®:
-
createDefaultTableHeader
protected JTableHeader createDefaultTableHeader()JTableHeaderã§ã‚るデフォルトã®ãƒ†ãƒ¼ãƒ–ル・ヘッダー・オブジェクトを返ã—ã¾ã™ã€‚ サブクラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ç•°ãªã‚‹ãƒ†ãƒ¼ãƒ–ル・ヘッダー・オブジェクトを返ã™ã“ã¨ãŒã§ãã¾ã™ã€‚- 戻り値:
- デフォルトã®ãƒ†ãƒ¼ãƒ–ル・ヘッダー・オブジェクト
- é–¢é€£é …ç›®:
-
resizeAndRepaint
protected void resizeAndRepaint()revalidateã®å¾Œã«repaintを呼ã³å‡ºã™ã®ã¨åŒç‰ã§ã™ã€‚ -
getCellEditor
public TableCellEditor getCellEditor()アクティブãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿(テーブルãŒç¾åœ¨ç·¨é›†ä¸ã§ãªã„å ´åˆã¯null)ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- 編集を行ã†
TableCellEditor。テーブルãŒç¾åœ¨ç·¨é›†ä¸ã§ãªã„å ´åˆã¯null。 - é–¢é€£é …ç›®:
-
setCellEditor
@BeanProperty(description="The table's active cell editor.") public void setCellEditor(TableCellEditor anEditor) アクティブãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¨å®šã—ã¾ã™ã€‚- パラメータ:
anEditor- アクティブãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿- é–¢é€£é …ç›®:
-
setEditingColumn
public void setEditingColumn(int aColumn) editingColumn変数をè¨å®šã—ã¾ã™ã€‚- パラメータ:
aColumn- 編集ã•れるセルã®åˆ—- é–¢é€£é …ç›®:
-
setEditingRow
public void setEditingRow(int aRow) editingRow変数をè¨å®šã—ã¾ã™ã€‚- パラメータ:
aRow- 編集ã•れるセルã®è¡Œ- é–¢é€£é …ç›®:
-
getCellRenderer
public TableCellRenderer getCellRenderer(int row, int column) ã“ã®è¡Œã¨åˆ—ã§æŒ‡å®šã™ã‚‹ã‚»ãƒ«ã®é©åˆ‡ãªãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®åˆ—ã®TableColumnãŒnull以外ã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’æŒã¤å ´åˆã¯ã€ãã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’è¿”ã—ã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã¯ã€getColumnClassを使用ã—ã¦ã“ã®åˆ—ã®ãƒ‡ãƒ¼ã‚¿ã®ã‚¯ãƒ©ã‚¹ã‚’見ã¤ã‘ã¦ã€ã“ã®åž‹ã®ãƒ‡ãƒ¼ã‚¿ã®ãƒ‡ãƒ•ォルト・レンダリングを返ã—ã¾ã™ã€‚ノート: テーブル・パッケージ全体を通ã—ã¦ã€å†…部実装ã¯å¸¸ã«ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’æä¾›ã—ã€ãƒ‡ãƒ•ォルトã®å‹•作をサブクラスãŒå®‰å…¨ã«ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ã—ã¾ã™ã€‚
- パラメータ:
row- レンダリングã™ã‚‹ã‚»ãƒ«ã®è¡Œã€‚0ã¯æœ€åˆã®è¡Œcolumn- レンダリングã™ã‚‹ã‚»ãƒ«ã®åˆ—。0ã¯æœ€åˆã®åˆ—- 戻り値:
- 割り当ã¦ã‚‰ã‚ŒãŸãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã€‚
nullã®å ´åˆã€ã“ã®åž‹ã®ã‚ªãƒ–ジェクトã®ãƒ‡ãƒ•ォルトã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’返㙠- é–¢é€£é …ç›®:
-
prepareRenderer
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) rowã€columnã®ä½ç½®ã«ã‚るセルã®å€¤ãŠã‚ˆã³é¸æŠžçŠ¶æ…‹ã‚’ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã«ç…§ä¼šã—ã¦ã€ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’準備ã—ã¾ã™ã€‚ イベントã®ä½ç½®ã«ã‚るコンãƒãƒ¼ãƒãƒ³ãƒˆ(Componentã¾ãŸã¯JComponent)ã‚’è¿”ã—ã¾ã™ã€‚出力æ“作ã®é–“ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€é¸æŠžã¾ãŸã¯ãƒ•ォーカスを指定ã™ã‚‹ã“ã¨ãªãレンダリングをè¨å®šã—ã¦ã€ã“れらを出力対象ã‹ã‚‰é™¤å¤–ã—ã¾ã™ã€‚ テーブルを出力ã™ã‚‹ã‹ã©ã†ã‹ã«åŸºã¥ã„ã¦ãã®ä»–ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã‚’行ã†å ´åˆã¯ã€ã“ã®ä½ç½®ã¾ãŸã¯ã‚«ã‚¹ã‚¿ãƒ ・レンダリング内ã®
JComponent.isPaintingForPrint()ã®å€¤ã‚’確èªã§ãã¾ã™ã€‚ノート: テーブル・パッケージ全体を通ã—ã¦ã€å†…部実装ã¯å¸¸ã«ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’準備ã—ã€ã“ã®ãƒ‡ãƒ•ォルトã®å‹•作をサブクラスãŒå®‰å…¨ã«ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ã—ã¾ã™ã€‚
- パラメータ:
renderer- 準備ã™ã‚‹TableCellRendererrow- レンダリングã™ã‚‹ã‚»ãƒ«ã®è¡Œã€‚0ã¯æœ€åˆã®è¡Œcolumn- レンダリングã™ã‚‹ã‚»ãƒ«ã®åˆ—。0ã¯æœ€åˆã®åˆ—- 戻り値:
- イベントã®ä½ç½®ã«ã‚ã‚‹
Component
-
getCellEditor
public TableCellEditor getCellEditor(int row, int column) rowã¨columnã«ã‚ˆã£ã¦æŒ‡å®šã•れるセルã®é©åˆ‡ãªã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®åˆ—ã®TableColumnãŒnull以外ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’æŒã¤å ´åˆã¯ã€ãã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã¯ã€getColumnClassを使用ã—ã¦ã“ã®åˆ—ã®ãƒ‡ãƒ¼ã‚¿ã®ã‚¯ãƒ©ã‚¹ã‚’見ã¤ã‘ã¦ã€ã“ã®åž‹ã®ãƒ‡ãƒ¼ã‚¿ã®ãƒ‡ãƒ•ォルト・エディタを返ã—ã¾ã™ã€‚ノート: テーブル・パッケージ全体を通ã—ã¦ã€å†…部実装ã¯å¸¸ã«ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ã‚¨ãƒ‡ã‚£ã‚¿ã‚’æä¾›ã—ã€ã“ã®ãƒ‡ãƒ•ォルトã®å‹•作をサブクラスãŒå®‰å…¨ã«ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ã—ã¾ã™ã€‚
- パラメータ:
row- 編集ã™ã‚‹ã‚»ãƒ«ã®è¡Œã€‚0ã¯æœ€åˆã®è¡Œcolumn- 編集ã™ã‚‹ã‚»ãƒ«ã®åˆ—。0ã¯æœ€åˆã®åˆ—- 戻り値:
- ã“ã®ã‚»ãƒ«ã®ã‚¨ãƒ‡ã‚£ã‚¿ã€‚
nullã®å ´åˆã€ã“ã®åž‹ã®ã‚»ãƒ«ã®ãƒ‡ãƒ•ォルトã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’返㙠- é–¢é€£é …ç›®:
-
prepareEditor
public Component prepareEditor(TableCellEditor editor, int row, int column) rowã€columnã®ä½ç½®ã«ã‚るセルã®å€¤ãŠã‚ˆã³é¸æŠžçŠ¶æ…‹ã‚’ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã«ç…§ä¼šã—ã¦ã€ã‚¨ãƒ‡ã‚£ã‚¿ã‚’準備ã—ã¾ã™ã€‚ノート: テーブル・パッケージ全体を通ã—ã¦ã€å†…部実装ã¯å¸¸ã«ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ã‚¨ãƒ‡ã‚£ã‚¿ã‚’準備ã—ã€ã“ã®ãƒ‡ãƒ•ォルトã®å‹•作をサブクラスãŒå®‰å…¨ã«ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãるよã†ã«ã—ã¾ã™ã€‚
- パラメータ:
editor- è¨å®šã™ã‚‹TableCellEditorrow- 編集ã™ã‚‹ã‚»ãƒ«ã®è¡Œã€‚0ã¯æœ€åˆã®è¡Œcolumn- 編集ã™ã‚‹ã‚»ãƒ«ã®åˆ—。0ã¯æœ€åˆã®åˆ—- 戻り値:
- 編集ä¸ã®
Component
-
removeEditor
public void removeEditor()ã‚¨ãƒ‡ã‚£ã‚¿ãƒ»ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’ç ´æ£„ã—ã¦ã€ãã®ã‚ªãƒ–ジェクトãŒã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã«ä½¿ã£ãŸå ´æ‰€ã‚’解放ã—ã¾ã™ã€‚ -
paramString
protected String paramString()ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–‡å—列表ç¾ã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ãƒ‡ãƒãƒƒã‚°å°‚用ã§ã‚りã€è¿”ã•れる文å—列ã®å†…容ãŠã‚ˆã³å½¢å¼ã¯å®Ÿè£…ã«ã‚ˆã£ã¦ç•°ãªã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ è¿”ã•れる文å—列ã¯ç©ºã§ã‚‚ã‹ã¾ã„ã¾ã›ã‚“ãŒã€nullã«ã¯ã§ãã¾ã›ã‚“。- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
paramStringã€ã‚¯ãƒ©ã‚¹JComponent- 戻り値:
- ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–‡å—列表ç¾
-
print
public boolean print() throws PrinterExceptionå°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€PrintMode.FIT_WIDTHモードã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストを指定ã›ãšã«å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚ 出力ä¸ã¯ã€ä¸æ¢ã‚ªãƒ—ション付ãã®ãƒ¢ãƒ¼ãƒ€ãƒ«ãªé€²æ—ダイアãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ノート: ヘッドレス・モードã§ã¯ã€ãƒ€ã‚¤ã‚¢ãƒã‚°ã¯è¡¨ç¤ºã•れãšã€ãƒ‡ãƒ•ォルトã®ãƒ—リンタを使ã£ã¦å‡ºåŠ›ãŒè¡Œã‚れã¾ã™ã€‚
- 戻り値:
- ユーザーãŒå‡ºåŠ›ã‚’å–り消ã•ãªã„ã‹ãŽã‚Štrue
- スãƒãƒ¼:
PrinterException- 出力システムã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã§ã‚¸ãƒ§ãƒ–ãŒåœæ¢ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
print
public boolean print(JTable.PrintMode printMode) throws PrinterException å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€æŒ‡å®šã•れãŸå°åˆ·ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストを指定ã›ãšã«å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚ 出力ä¸ã¯ã€ä¸æ¢ã‚ªãƒ—ション付ãã®ãƒ¢ãƒ¼ãƒ€ãƒ«ãªé€²æ—ダイアãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ノート: ヘッドレス・モードã§ã¯ã€ãƒ€ã‚¤ã‚¢ãƒã‚°ã¯è¡¨ç¤ºã•れãšã€ãƒ‡ãƒ•ォルトã®ãƒ—リンタを使ã£ã¦å‡ºåŠ›ãŒè¡Œã‚れã¾ã™ã€‚
- パラメータ:
printMode- PrintableãŒä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰- 戻り値:
- ユーザーãŒå‡ºåŠ›ã‚’å–り消ã•ãªã„ã‹ãŽã‚Štrue
- スãƒãƒ¼:
PrinterException- 出力システムã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã§ã‚¸ãƒ§ãƒ–ãŒåœæ¢ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
print
public boolean print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) throws PrinterException å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€æŒ‡å®šã•れãŸå°åˆ·ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストを指定ã—ã¦å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚ 出力ä¸ã¯ã€ä¸æ¢ã‚ªãƒ—ション付ãã®ãƒ¢ãƒ¼ãƒ€ãƒ«ãªé€²æ—ダイアãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ノート: ヘッドレス・モードã§ã¯ã€ãƒ€ã‚¤ã‚¢ãƒã‚°ã¯è¡¨ç¤ºã•れãšã€ãƒ‡ãƒ•ォルトã®ãƒ—リンタを使ã£ã¦å‡ºåŠ›ãŒè¡Œã‚れã¾ã™ã€‚
- パラメータ:
printMode- PrintableãŒä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰headerFormat- ヘッダーã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。ヘッダーãŒãªã„å ´åˆã¯nullfooterFormat- フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。フッターãŒãªã„å ´åˆã¯null- 戻り値:
- ユーザーãŒå‡ºåŠ›ã‚’å–り消ã•ãªã„ã‹ãŽã‚Štrue
- スãƒãƒ¼:
PrinterException- 出力システムã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã§ã‚¸ãƒ§ãƒ–ãŒåœæ¢ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
print
public boolean print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive) throws PrinterException, HeadlessException 完全指定ã®printãƒ¡ã‚½ãƒƒãƒ‰ã§æŒ‡å®šã•れã¦ã„ã‚‹ã¨ãŠã‚Šã«ã€å°åˆ·ã‚µãƒ¼ãƒ“スã¨ã—ã¦æŒ‡å®šã•れãŸãƒ‡ãƒ•ォルト・プリンタを使ã£ã¦ã€ã“ã®è¡¨ã‚’å°åˆ·ã—ã¾ã™ã€‚- パラメータ:
printMode- PrintableãŒä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰headerFormat- ヘッダーã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。ヘッダーãŒãªã„å ´åˆã¯nullfooterFormat- フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。フッターãŒãªã„å ´åˆã¯nullshowPrintDialog- 出力ダイアãƒã‚°ã‚’表示ã™ã‚‹ã‹ã©ã†ã‹attr- 出力属性を示ã™PrintRequestAttributeSet。出力属性ãŒãªã„å ´åˆã¯nullinteractive- 対話型モードã§å‡ºåŠ›ã™ã‚‹ã‹ã©ã†ã‹- 戻り値:
- ユーザーãŒå‡ºåŠ›ã‚’å–り消ã•ãªã„ã‹ãŽã‚Štrue
- スãƒãƒ¼:
HeadlessException- メソッドãŒå‡ºåŠ›ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã™ã‚‹ã‹ã€å¯¾è©±åž‹ã§å®Ÿè¡Œã™ã‚‹ã‚ˆã†ã«æ±‚ã‚られã€GraphicsEnvironment.isHeadlessãŒtrueã‚’è¿”ã—ãŸå ´åˆPrinterException- 出力システムã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã§ã‚¸ãƒ§ãƒ–ãŒåœæ¢ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
print
public boolean print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service) throws PrinterException, HeadlessException ã“ã®JTableã‚’å°åˆ·ã—ã¾ã™ã€‚ ã»ã¨ã‚“ã©ã®é–‹ç™ºè€…ãŒJTableã®å‡ºåŠ›ã«ä½¿ç”¨ã™ã‚‹ã‚¹ãƒ†ãƒƒãƒ—を実行ã—ã¾ã™ã€‚ 手çŸã«è¨€ãˆã°ã€ãƒ†ãƒ¼ãƒ–ルを準備ã—ã€getPrintableを呼ã³å‡ºã—ã¦é©åˆ‡ãªPrintableã‚’å–出ã—ã€ãれをプリンタã«é€ã‚Šã¾ã™ã€‚booleanパラメータを使用ã™ã‚‹ã¨ã€å‡ºåŠ›ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤ºã•れるã‹ã©ã†ã‹ã‚’指定ã§ãã¾ã™ã€‚ 出力ダイアãƒã‚°ãŒè¡¨ç¤ºã•ã‚Œã‚‹å ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã“ã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’使用ã—ã¦å‡ºåŠ›å…ˆã®ãƒ—リンタや出力属性を変更ã—ãŸã‚Šã€å‡ºåŠ›ã‚’å–り消ã—ãŸã‚Šã§ãã¾ã™ã€‚ ã»ã‹ã®2ã¤ã®ãƒ‘ラメータã§ã¯ã€PrintServiceã¨å‡ºåŠ›å±žæ€§ã‚’æŒ‡å®šã§ãã¾ã™ã€‚ ã“れらã®ãƒ‘ラメータã¯ã€å‡ºåŠ›ãƒ€ã‚¤ã‚¢ãƒã‚°ã®åˆæœŸå€¤ã‚’指定ã—ãŸã‚Šã€ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れãªã„ã¨ãã«å€¤ã‚’指定ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãã¾ã™ã€‚2番目ã®
booleanパラメータを使用ã™ã‚‹ã¨ã€å¯¾è©±åž‹ãƒ¢ãƒ¼ãƒ‰ã§å‡ºåŠ›ã‚’å®Ÿè¡Œã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã§ãã¾ã™ã€‚trueã®å ´åˆã¯ã€å‡ºåŠ›ä¸ã«ä¸æ¢ã‚ªãƒ—ションã®ä»˜ã„ãŸãƒ¢ãƒ¼ãƒ€ãƒ«ãªé€²æ—ダイアãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ ã“ã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã§ã¯ã€ãƒ†ãƒ¼ãƒ–ルã«å½±éŸ¿ã‚’åŠã¼ã™ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ»ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’防æ¢ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ ãŸã ã—ã€ãƒ†ãƒ¼ãƒ–ルãŒã‚³ãƒ¼ãƒ‰(SwingUtilities.invokeLaterを使用ã—ã¦æ›´æ–°å†…容をé€ã‚‹åˆ¥ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãªã©)ã«ã‚ˆã£ã¦å¤‰æ›´ã•れãªã„よã†ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 ã“ã®ãŸã‚ã€é–‹ç™ºè€…ã¯å‡ºåŠ›ä¸ã«ãƒ†ãƒ¼ãƒ–ルãŒã»ã‹ã®ã‚³ãƒ¼ãƒ‰ã«ã‚ˆã£ã¦æ±ºã—ã¦å¤‰æ›´ã•れãªã„よã†ã«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™(䏿£ãªå¤‰æ›´ã«ã¯ã€ã‚µã‚¤ã‚ºã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã€ãƒ™ãƒ¼ã‚¹ã¨ãªã‚‹ãƒ‡ãƒ¼ã‚¿ã®å¤‰æ›´ãŒã‚ã‚‹)。 出力ä¸ã«ãƒ†ãƒ¼ãƒ–ルãŒå¤‰æ›´ã•れるã¨ã€å‡ºåŠ›å‹•ä½œã¯ä¿è¨¼ã•れã¾ã›ã‚“。ã“ã®ãƒ‘ラメータを
falseã«æŒ‡å®šã™ã‚‹ã¨ã€ãƒ€ã‚¤ã‚¢ãƒã‚°ã¯è¡¨ç¤ºã•れãšã€ã‚¤ãƒ™ãƒ³ãƒˆãƒ»ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒãƒ»ã‚¹ãƒ¬ãƒƒãƒ‰ã§å³åº§ã«å‡ºåŠ›ãŒé–‹å§‹ã•れã¾ã™ã€‚ ã“れã«ã‚ˆã£ã¦ã€å‡ºåŠ›ãŒå®Œäº†ã™ã‚‹ã¾ã§ã»ã‹ã®ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆ(å†ãƒšã‚¤ãƒ³ãƒˆãªã©)ã®å‡¦ç†ãŒä¸æ–ã•れã¾ã™ã€‚ ã“れã¯ã€ãƒ†ãƒ¼ãƒ–ルãŒå¤‰æ›´ã•れãªã„よã†ã«ã™ã‚‹ã«ã¯åŠ¹æžœçš„ã§ã™ãŒã€ãƒ¦ãƒ¼ã‚¶ãƒ¼å´ã®æ‰‹é †ãŒã‚りã¾ã›ã‚“。 ã“ã®ç†ç”±ã‹ã‚‰ã€è¡¨ç¤ºã§ãã‚‹GUIã®ãªã„アプリケーションã‹ã‚‰å‡ºåŠ›ã™ã‚‹ã¨ãã«ã®ã¿falseを指定ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ノート: ヘッドレス・モードã§å‡ºåŠ›ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã™ã‚‹ã‹ã€å¯¾è©±åž‹ã§å®Ÿè¡Œã—よã†ã¨ã™ã‚‹ã¨ã€
HeadlessExceptionãŒã‚¹ãƒãƒ¼ã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€Printableã‚’å–å¾—ã™ã‚‹å‰ã«ã€å¿…è¦ã«å¿œã˜ã¦ã‚¨ãƒ‡ã‚£ã‚¿ã‚’終了ã—ã€å‡ºåŠ›çµæžœã«ã‚¨ãƒ‡ã‚£ã‚¿ã‚’表示ã—ãªã„よã†ã«ã—ã¾ã™ã€‚ ã¾ãŸã€
JTableã¯ã€å‡ºåŠ›ä¸ã«é¸æŠžã¨ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ãŒæŒ‡å®šã•れãªã„よã†ã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’準備ã—ã¾ã™ã€‚ テーブルã®å‡ºåŠ›çµæžœã‚’ã•らã«ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã™ã‚‹å ´åˆã€é–‹ç™ºè€…ã¯ã€JComponent.isPaintingForPrint()ã®å€¤ã«æ¡ä»¶ã‚’è¨å®šã™ã‚‹ã‚«ã‚¹ã‚¿ãƒ ・レンダリングã¾ãŸã¯ãƒšã‚¤ãƒ³ãƒˆãƒ»ã‚³ãƒ¼ãƒ‰ã‚’æä¾›ã§ãã¾ã™ã€‚テーブルã®å‡ºåŠ›æ–¹æ³•ã®è©³ç´°ã¯ã€
getPrintable(javax.swing.JTable.PrintMode, java.text.MessageFormat, java.text.MessageFormat)ã‚’å‚ç…§ã—ã¦ãã ã•ã„。- パラメータ:
printMode- PrintableãŒä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰headerFormat- ヘッダーã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。ヘッダーãŒãªã„å ´åˆã¯nullfooterFormat- フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。フッターãŒãªã„å ´åˆã¯nullshowPrintDialog- 出力ダイアãƒã‚°ã‚’表示ã™ã‚‹ã‹ã©ã†ã‹attr- 出力属性を示ã™PrintRequestAttributeSet。出力属性ãŒãªã„å ´åˆã¯nullinteractive- 対話型モードã§å‡ºåŠ›ã™ã‚‹ã‹ã©ã†ã‹service- 出力先ã®PrintService。デフォルトã®ãƒ—リンタを使用ã™ã‚‹å ´åˆã¯null- 戻り値:
- ユーザーãŒå‡ºåŠ›ã‚’å–り消ã•ãªã„ã‹ãŽã‚Štrue
- スãƒãƒ¼:
HeadlessException- メソッドãŒå‡ºåŠ›ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã™ã‚‹ã‹ã€å¯¾è©±åž‹ã§å®Ÿè¡Œã™ã‚‹ã‚ˆã†ã«æ±‚ã‚られã€GraphicsEnvironment.isHeadlessãŒtrueã‚’è¿”ã—ãŸå ´åˆPrinterException- 出力システムã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã§ã‚¸ãƒ§ãƒ–ãŒåœæ¢ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getPrintable
public Printable getPrintable(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat) ã“ã®JTableã®å°åˆ·ã«ä½¿ç”¨ã™ã‚‹Printableã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€
JTableã®printメソッドã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるデフォルトã®Printable実装をカスタマイズã™ã‚‹æ‰‹æ®µã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚ テーブルを出力ã™ã‚‹ã ã‘ã®å ´åˆã¯ã€ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã®ã„ãšã‚Œã‹ã‚’直接使用ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚Printableã¯ã€2ã¤ã®å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰ã®ã„ãšã‚Œã‹ã§è¦æ±‚ã§ãã¾ã™ã€‚ ã©ã¡ã‚‰ã®ãƒ¢ãƒ¼ãƒ‰ã§ã‚‚ã€1ページã‚ãŸã‚Šã®è¡Œæ•°ã‚’ã§ãã‚‹ã ã‘多ãã—ã¦ã€ãƒ†ãƒ¼ãƒ–ルã®è¡Œã‚’é †ã«è¤‡æ•°ãƒšãƒ¼ã‚¸ã«ã‚ãŸã£ã¦è‡ªç„¶ã«åˆ†æ•£ã•ã›ã¾ã™ã€‚PrintMode.NORMALã¯ã€ãƒ†ãƒ¼ãƒ–ルãŒç¾åœ¨ã®ã‚µã‚¤ã‚ºã§å‡ºåŠ›ã•れるã“ã¨ã‚’示ã—ã¾ã™ã€‚ ã“ã®ãƒ¢ãƒ¼ãƒ‰ã§ã¯ã€è¡Œã®å ´åˆã¨åŒæ§˜ã«åˆ—も複数ページã«ã‚ãŸã£ã¦åˆ†æ•£ã•ã›ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ å¿…è¦ã«å¿œã˜ã¦ã€ãƒ†ãƒ¼ãƒ–ルã®ComponentOrientationã«è¦‹åˆã£ãŸé †åºã§åˆ—ãŒåˆ†æ•£ã•れã¾ã™ã€‚PrintMode.FIT_WIDTHã¯ã€å¿…è¦ã«å¿œã˜ã¦ã€å„ページã«ãƒ†ãƒ¼ãƒ–ルã®å¹…全体(ã™ã¹ã¦ã®åˆ—)ãŒåŽã¾ã‚‹ã‚ˆã†ã«å‡ºåŠ›ãŒç¸®å°ã•れるã“ã¨ã‚’示ã—ã¾ã™ã€‚ å¹…ã¨é«˜ã•ã¯å‡ä¸€ã«ã‚¹ã‚±ãƒ¼ãƒªãƒ³ã‚°ã•れã€å‡ºåŠ›ã®ç¸¦æ¨ªæ¯”ãŒç¶æŒã•れã¾ã™ã€‚Printableã¯ã€å„ページã®ãƒ†ãƒ¼ãƒ–ル部分ã®å…ˆé ã«ãƒ†ãƒ¼ãƒ–ルã®JTableHeaderã‹ã‚‰ã®é©åˆ‡ãªã‚»ã‚¯ã‚·ãƒ§ãƒ³(å˜åœ¨ã™ã‚‹å ´åˆ)を付ã‘ã¾ã™ã€‚MessageFormat引数を指定ã™ã‚‹ã¨ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¨ãƒ•ッター・テã‚ストを出力ã«è¿½åŠ ã§ãã¾ã™ã€‚ 出力コードã¯ã€ãれらã®å½¢å¼ã‹ã‚‰Stringã‚’è¦æ±‚ã—ã¦ã€æ›¸å¼ä»˜ãæ–‡å—列ã«å«ã¾ã‚Œã‚‹å˜ä¸€ã®é …ç›®(ç¾åœ¨ã®ãƒšãƒ¼ã‚¸ç•ªå·ã‚’表ã™Integer)ã‚’æä¾›ã—ã¾ã™ã€‚一é‡å¼•用符ãªã©ã®ä¸€éƒ¨ã®ç‰¹æ®Šæ–‡å—ã«ã¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ãŒå¿…è¦ã¨ãªã‚‹ãŸã‚ã€
MessageFormatã®ãƒ‰ã‚ュメントをよããŠèªã¿ãã ã•ã„。次ã«ã€ã€ŒDuke's Table: Page - ã€ã¨ç¾åœ¨ã®ãƒšãƒ¼ã‚¸ç•ªå·ã®å‡ºåŠ›ã«ä½¿ç”¨ã§ãã‚‹
MessageFormatã®ä½œæˆä¾‹ã‚’示ã—ã¾ã™ã€‚// notice the escaping of the single quote // notice how the page number is included with "{0}" MessageFormat format = new MessageFormat("Duke''s Table: Page - {0}");Printableã§ã¯ã€æç”»ã™ã‚‹å†…容をã€å‡ºåŠ›ã™ã‚‹å„ページã®å‡ºåŠ›å¯èƒ½é ˜åŸŸã«åˆ¶é™ã—ã¾ã™ã€‚ å ´åˆã«ã‚ˆã£ã¦ã¯ã€ãƒšãƒ¼ã‚¸ã®ã™ã¹ã¦ã®å†…容ãŒãã®é ˜åŸŸã«åŽã¾ã‚‰ãªã„ã“ã¨ãŒã‚りã¾ã™ã€‚ ã“ã®å ´åˆã¯ã€å‡ºåŠ›ãŒã‚¯ãƒªãƒƒãƒ—ã•れるã“ã¨ãŒã‚りã¾ã™ãŒã€å®Ÿè£…ã¯ä½•らã‹ã®å¦¥å½“ãªå‡¦ç†ã‚’ã—よã†ã¨è©¦ã¿ã¾ã™ã€‚ 次ã«ã€ã“ã®ã‚ˆã†ãªçжæ³ã®ã„ãã¤ã‹ã®ç™ºç”Ÿä¾‹ã¨ã€ã“ã®å®Ÿè£…ã«ã‚ˆã‚‹ãれらã®å¯¾å‡¦æ–¹æ³•を示ã—ã¾ã™ã€‚- ã™ã¹ã¦ã®ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストãŒå¤§ãã™ãŽã¦å‡ºåŠ›å¯èƒ½é ˜åŸŸã«å®Œå…¨ã«åŽã¾ã‚‰ãªã„å ´åˆ -- テーブルã®
ComponentOrientationã«ã‚ˆã£ã¦æ±ºã‚られãŸã¨ãŠã‚Šã«ãƒ†ã‚ストã®å…ˆé ã‹ã‚‰é™åº¦ã„ã£ã±ã„ã¾ã§å‡ºåŠ›ã™ã‚‹ã€‚ - ã™ã¹ã¦ã®ãƒ¢ãƒ¼ãƒ‰ã§ã€è¡ŒãŒé•·ã™ãŽã¦å‡ºåŠ›å¯èƒ½é ˜åŸŸã«åŽã¾ã‚‰ãªã„å ´åˆ -- è¡Œã®æœ€ä¸Šéƒ¨åˆ†ã‚’出力ã—ã€ãã¼ã¿ãƒœãƒ¼ãƒ€ãƒ¼ã¯ãƒ†ãƒ¼ãƒ–ルã«ãƒšã‚¤ãƒ³ãƒˆã—ãªã„。
PrintMode.NORMALã§ã€åˆ—ãŒåºƒã™ãŽã¦å‡ºåŠ›å¯èƒ½é ˜åŸŸã«åŽã¾ã‚‰ãªã„å ´åˆ -- 列ã®ä¸å¤®éƒ¨åˆ†ã‚’出力ã—ã€å·¦ãŠã‚ˆã³å³ã®ãƒœãƒ¼ãƒ€ãƒ¼ã‚’テーブルã‹ã‚‰å¤–ã™ã€‚
複雑ãªãƒ¬ãƒãƒ¼ãƒˆã‚„ドã‚ュメントを作æˆã™ã‚‹ãŸã‚ã«ã€ã“ã®
Printableを別ã®Printable内ã«ãƒ©ãƒƒãƒ—ã™ã‚‹ã“ã¨ã¯ã¾ã£ãŸãå•題ã‚りã¾ã›ã‚“。 ã¾ãŸã€ç•°ãªã‚‹ãƒšãƒ¼ã‚¸ãŒã‚µã‚¤ã‚ºã®ç•°ãªã‚‹å‡ºåŠ›å¯èƒ½é ˜åŸŸã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•れるよã†ã«è¦æ±‚ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ 実装ã¯ã€ã“ã®ã‚ˆã†ãªçжæ³ã«å¯¾å‡¦ã§ãã‚‹(ãŠãらã実行ä¸ã«ãã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè¨ˆç®—を行ã†ã“ã¨ã«ã‚ˆã‚Š)よã†ã«æº–å‚™ã•れã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ãŸã ã—ã€PrintMode.NORMALã§è¤‡æ•°ãƒšãƒ¼ã‚¸ã«åˆ—を分散ã•ã›ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã¯ã€å„ページã«ç•°ãªã‚‹é«˜ã•を指定ã™ã‚‹ã¨ã€æ£ã—ã動作ã—ãªã„å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚å‡ºåŠ›çµæžœã®ãƒ†ãƒ¼ãƒ–ルã®å¤–観をカスタマイズã™ã‚‹å ´åˆã€å‡ºåŠ›ä¸ã®é¸æŠžãŠã‚ˆã³ãƒ•ォーカスã®éžè¡¨ç¤ºè¨å®šã¯ã€
JTable自体ã«ã‚ˆã£ã¦å‡¦ç†ã•れã¾ã™ã€‚ より細ã‹ãカスタマイズã™ã‚‹å ´åˆã¯ã€ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã¾ãŸã¯ãƒšã‚¤ãƒ³ãƒˆãƒ»ã‚³ãƒ¼ãƒ‰ã‚’使用ã—ã€JComponent.isPaintingForPrint()ã®å€¤ã«åŸºã¥ã„ã¦å¤–観をカスタマイズã§ãã¾ã™ã¾ãŸã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã™å‰ã«ã€ã¾ãšè¡¨ã®çŠ¶æ…‹ã‚’å¤‰æ›´(セル編集ã®å–消ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚ˆã‚‹é©åˆ‡ãªè¡¨ã‚µã‚¤ã‚ºã®è¨å®šãªã©)ã§ãã¾ã™ã€‚ ãŸã ã—ã€ã“ã®
PrintableãŒå–å¾—ã•れãŸå¾Œã¯ã€è¡¨ã®çŠ¶æ…‹ã‚’å¤‰æ›´ã—ãªã„ã§ãã ã•ã„(無効ãªå¤‰æ›´ã«ã¯ã€ã‚µã‚¤ã‚ºã®å¤‰æ›´ã‚„ã€é…下ã®ãƒ‡ãƒ¼ã‚¿ã®å¤‰æ›´ãªã©ãŒã‚りã¾ã™)。 表ã«å¤‰æ›´ã‚’åŠ ãˆãŸå ´åˆã€è¿”ã•れるPrintableã®å‹•作ã¯ä¿è¨¼ã•れã¾ã›ã‚“。- パラメータ:
printMode- PrintableãŒä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰headerFormat- ヘッダーã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。ヘッダーãŒãªã„å ´åˆã¯nullfooterFormat- フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテã‚ストを示ã™MessageFormat。フッターãŒãªã„å ´åˆã¯null- 戻り値:
- ã“ã®JTableを出力ã™ã‚‹ãŸã‚ã®
Printable - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
- ã™ã¹ã¦ã®ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚ストã¾ãŸã¯ãƒ•ッター・テã‚ストãŒå¤§ãã™ãŽã¦å‡ºåŠ›å¯èƒ½é ˜åŸŸã«å®Œå…¨ã«åŽã¾ã‚‰ãªã„å ´åˆ -- テーブルã®
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()ã“ã®JTableã«é–¢é€£ä»˜ã‘られãŸAccessibleContextã‚’å–å¾—ã—ã¾ã™ã€‚ テーブルã®å ´åˆã€AccessibleContextã¯AccessibleJTableã®å½¢å¼ã‚’å–りã¾ã™ã€‚ å¿…è¦ã«å¿œã˜ã¦ã€æ–°è¦ã®AccessibleJTableインスタンスãŒä½œæˆã•れã¾ã™ã€‚- 定義:
getAccessibleContextã€ã‚¤ãƒ³ã‚¿ãƒ•ェースAccessible- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getAccessibleContextã€ã‚¯ãƒ©ã‚¹Component- 戻り値:
- ã“ã®JTableã®AccessibleContextã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹AccessibleJTable
-
new JScrollPane(aTable)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚