クラスJTable

ã™ã¹ã¦ã®å®Ÿè£…ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェース:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, CellEditorListener, ListSelectionListener, RowSorterListener, TableColumnModelListener, TableModelListener, Scrollable

@JavaBean(defaultProperty="UI", description="A component which displays data in a two dimensional grid.") public class JTable extends JComponent implements TableModelListener, Scrollable, TableColumnModelListener, ListSelectionListener, CellEditorListener, Accessible, RowSorterListener
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 class 
    TransferHandler.DropLocationã®ã‚µãƒ–クラスã§ã‚りã€JTableã®ãƒ‰ãƒ­ãƒƒãƒ—ä½ç½®ã‚’表ã—ã¾ã™ã€‚
    static enum 
    JTableã®å‡ºåŠ›ã«ä½¿ç”¨ã™ã‚‹å‡ºåŠ›ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚

    クラス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 int
    UIを調整ã™ã‚‹ã¨ãã¯ã€ãれ以é™ã®åˆ—を変更ã—ã¦åˆ—ã®åˆè¨ˆå¹…ã‚’ç¶­æŒã—ã¾ã™ã€‚ã“れã¯ãƒ‡ãƒ•ォルトã®å‹•作ã§ã™ã€‚
    protected boolean
    trueã®å ´åˆã€åˆ—ã®ãƒ‡ãƒ•ォルト・セットを構築ã™ã‚‹ãŸã‚ã«TableModelを照会ã—ã¾ã™ã€‚
    protected int
    テーブルãŒå¹…ã®ã‚µã‚¤ã‚ºã‚’自動変更ã—ã¦å„列ã§ãƒ†ãƒ¼ãƒ–ル幅全体をå ã‚るよã†ã«ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã€ãã®ã‚µã‚¤ã‚ºå¤‰æ›´ã®æ–¹æ³•を指定ã—ã¾ã™ã€‚
    protected TableCellEditor
    ç¾åœ¨ã®ã‚»ãƒ«ãŒå ã‚ã‚‹ç”»é¢ä¸Šã®å ´æ‰€ã‚’上書ãã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãã®å†…容を変更ã§ãるよã†ã«ã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ãƒ»ã‚ªãƒ–ジェクトã§ã™ã€‚
    protected boolean
    Java 2プラットフォームv1.3ã§ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。
    テーブルã®TableColumnModel。
    protected TableModel
    テーブルã®TableModel。
    セルã®å†…容を表示ãŠã‚ˆã³ç·¨é›†ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ†ãƒ¼ãƒ–ルã§ã™ã€‚TableModelインタフェースã®getColumnClassã§å®£è¨€ã•れãŸã‚¯ãƒ©ã‚¹ã«ã‚ˆã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚
    セルã®å†…容を表示ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ†ãƒ¼ãƒ–ルã§ã™ã€‚TableModelインタフェースã®getColumnClassã§å®£è¨€ã•れãŸã‚¯ãƒ©ã‚¹ã«ã‚ˆã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚
    protected int
    編集中ã®ã‚»ãƒ«ã®åˆ—を識別ã—ã¾ã™ã€‚
    protected int
    編集中ã®ã‚»ãƒ«ã®è¡Œã‚’識別ã—ã¾ã™ã€‚
    protected Component
    編集時ã§ã‚れã°ã€ç·¨é›†ã‚’処ç†ã—ã¦ã„ã‚‹Componentã§ã™ã€‚
    protected Color
    グリッドã®è‰²ã§ã™ã€‚
    protected Dimension
    Scrollableインタフェースã«ã‚ˆã£ã¦ä½¿ã‚れã€åˆæœŸå¯è¦–領域を判定ã—ã¾ã™ã€‚
    protected int
    テーブルã®å„行ã®é«˜ã•をピクセルã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚
    protected int
    å„行ã®ã‚»ãƒ«é–“ã®ãƒžãƒ¼ã‚¸ãƒ³ã®é«˜ã•をピクセルã§è¡¨ã—ãŸã‚‚ã®ã§ã™ã€‚
    protected boolean
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã§è¡Œé¸æŠžãŒè¨±å¯ã•れã¦ã„ã‚‹å ´åˆã€trueã§ã™ã€‚
    protected Color
    é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã€‚
    protected Color
    é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ•ォアグラウンド・カラー。
    è¡Œé¸æŠžã‚’è¿½è·¡ã™ã‚‹ã®ã«ä½¿ç”¨ã•れるã€ãƒ†ãƒ¼ãƒ–ルã®ListSelectionModelã§ã™ã€‚
    protected boolean
    showHorizontalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã—ã¾ã™ã€‚
    protected boolean
    showVerticalLinesãŒ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(int numRows, int numColumns)
    DefaultTableModelを使用ã—ã¦ã€numRows行ã¨numColumns列ã®ç©ºã®ã‚»ãƒ«ã‚’æŒã¤JTableを構築ã—ã¾ã™ã€‚
    JTable(Object[][] rowData, Object[] columnNames)
    2次元é…列rowDataã®å€¤ã‚’列åcolumnNamesを使ã£ã¦è¡¨ç¤ºã™ã‚‹JTableを構築ã—ã¾ã™ã€‚
    JTable(Vector<? extends Vector> rowData, Vector<?> columnNames)
    Vectorsã®Vectorã®å€¤ã‚’表示ã™ã‚‹JTableã€ã¤ã¾ã‚ŠrowDataã‚’ã€åˆ—åcolumnNamesã§æ§‹ç¯‰ã—ã¾ã™ã€‚
    データ・モデルdmã€ãƒ‡ãƒ•ォルト列モデルã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚
    データ・モデルdmã€åˆ—モデルcmã€ãŠã‚ˆã³ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’ä½¿ç”¨ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚
    データ・モデルdmã€åˆ—モデルcmã€ãŠã‚ˆã³é¸æŠžãƒ¢ãƒ‡ãƒ«smを使用ã—ã¦åˆæœŸåŒ–ã•れるJTableを構築ã—ã¾ã™ã€‚
  • メソッドã®ã‚µãƒžãƒªãƒ¼

    修飾å­ã¨åž‹
    メソッド
    説明
    void
    ã“ã®JTableã®åˆ—モデルãŒä¿æŒã™ã‚‹åˆ—ã®é…åˆ—ã®æœ«å°¾ã«aColumnを追加ã—ã¾ã™ã€‚
    void
    addColumnSelectionInterval(int index0, int index1)
    index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã‚’ç¾åœ¨ã®é¸æŠžé ˜åŸŸã«è¿½åŠ ã—ã¾ã™ã€‚
    void
    configureEnclosingScrollPaneメソッドを呼ã³å‡ºã—ã¾ã™ã€‚
    void
    addRowSelectionInterval(int index0, int index1)
    index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã‚’ç¾åœ¨ã®é¸æŠžé ˜åŸŸã«è¿½åŠ ã—ã¾ã™ã€‚
    void
    changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend)
    toggleã¨extendã®2ã¤ã®ãƒ•ラグã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ã€ãƒ†ãƒ¼ãƒ–ルã®é¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’æ›´æ–°ã—ã¾ã™ã€‚
    void
    é¸æŠžã•れã¦ã„ã‚‹ã™ã¹ã¦ã®åˆ—ãŠã‚ˆã³è¡Œã‚’é¸æŠžè§£é™¤ã—ã¾ã™ã€‚
    void
    テーブル列モデルã«åˆ—ãŒè¿½åŠ ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚
    int
    pointãŒã‚る列ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0, getColumnCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚
    void
    マージンã®å¤‰æ›´ã®ãŸã‚ã«åˆ—ãŒç§»å‹•ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚
    void
    列ãŒå†é…ç½®ã•れるã¨å‘¼ã³å‡ºã•れã¾ã™ã€‚
    void
    列ãŒãƒ†ãƒ¼ãƒ–ル列モデルã‹ã‚‰å‰Šé™¤ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚
    void
    TableColumnModelã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãŒå¤‰æ›´ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚
    protected void
    通常ã¯ã“ã®JTableãŒå›²ã¿å´JScrollPaneã®viewportViewã§ã™ãŒã€ãã®å ´åˆã€ç‰¹ã«ãƒ†ãƒ¼ãƒ–ルã®tableHeaderをスクロール・ペインã®columnHeaderViewã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ã“ã®ScrollPaneを設定ã—ã¾ã™ã€‚
    int
    convertColumnIndexToModel(int viewColumnIndex)
    viewColumnIndexã®ãƒ“ュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ã€ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚
    int
    convertColumnIndexToView(int modelColumnIndex)
    modelColumnIndexã®ãƒ†ãƒ¼ãƒ–ル・モデル内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ã€ãƒ“ュー内ã®åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚
    int
    convertRowIndexToModel(int viewRowIndex)
    ビューã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ベースã¨ãªã‚‹TableModelã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚
    int
    convertRowIndexToView(int modelRowIndex)
    TableModelã®è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ビューã«ãƒžãƒƒãƒ”ングã—ã¾ã™ã€‚
    DefaultTableColumnModelã§ã‚るデフォルトã®åˆ—モデル・オブジェクトを返ã—ã¾ã™ã€‚
    void
    ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯TableModelインタフェースã«å®šç¾©ã•れãŸgetColumnCountメソッドを使ã£ã¦ã€ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã‹ã‚‰ãƒ†ãƒ¼ãƒ–ルã®ãƒ‡ãƒ•ォルトã®åˆ—を作æˆã—ã¾ã™ã€‚
    protected TableModel
    DefaultTableModelã§ã‚るデフォルトã®ãƒ†ãƒ¼ãƒ–ル・モデル・オブジェクトを返ã—ã¾ã™ã€‚
    protected void
    ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã€æ•°ã€ãŠã‚ˆã³boolean値ã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’作æˆã—ã¾ã™ã€‚
    protected void
    ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã€æ•°ã€doubleå€¤ã€æ—¥ä»˜ã€boolean値ã€ãŠã‚ˆã³ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’作æˆã—ã¾ã™ã€‚
    DefaultListSelectionModelã§ã‚るデフォルトã®é¸æŠžãƒ¢ãƒ‡ãƒ«ãƒ»ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚
    protected JTableHeader
    JTableHeaderã§ã‚るデフォルトã®ãƒ†ãƒ¼ãƒ–ル・ヘッダー・オブジェクトを返ã—ã¾ã™ã€‚
    éžæŽ¨å¥¨ã€‚
    Swingãƒãƒ¼ã‚¸ãƒ§ãƒ³1.0.2ã§ã€new JScrollPane(aTable)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚
    void
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã«è¡Œã¨åˆ—をレイアウトã•ã›ã¾ã™ã€‚
    boolean
    editCellAt(int row, int column)
    rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªç¯„囲内ã«ã‚りã€ãã®ä½ç½®ã«ã‚るセルãŒç·¨é›†å¯èƒ½ãªå ´åˆã¯ã€ã‚»ãƒ«ã®ç·¨é›†ã‚’プログラムã«ã‚ˆã£ã¦é–‹å§‹ã—ã¾ã™ã€‚
    boolean
    editCellAt(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ã‚’è¿”ã—ã¾ã™ã€‚
    getColumn(Object identifier)
    equalsを使ã£ã¦æ¯”較ã—ãŸå ´åˆã«è­˜åˆ¥å­ãŒidentifierã«ç­‰ã—ã„ã€ãƒ†ãƒ¼ãƒ–ル内ã®åˆ—ã®TableColumnオブジェクトを返ã—ã¾ã™ã€‚
    getColumnClass(int column)
    ビューã®åˆ—ä½ç½®columnã«è¡¨ç¤ºã•れる列ã®åž‹ã‚’è¿”ã—ã¾ã™ã€‚
    int
    列モデル内ã®åˆ—æ•°ã‚’è¿”ã—ã¾ã™ã€‚
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ã™ã¹ã¦ã®åˆ—æƒ…å ±ã‚’ä¿æŒã™ã‚‹TableColumnModelã‚’è¿”ã—ã¾ã™ã€‚
    getColumnName(int column)
    ビューã®åˆ—ä½ç½®columnã«è¡¨ç¤ºã•れる列ã®åå‰ã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    列ãŒé¸æŠžã§ãã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚
    getDefaultEditor(Class<?> columnClass)
    TableColumnã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒè¨­å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã‚¨ãƒ‡ã‚£ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚
    getDefaultRenderer(Class<?> columnClass)
    TableColumnã«ãƒ¬ãƒ³ãƒ€ãƒ©ãŒè¨­å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    自動ドラッグ処ç†ãŒæœ‰åйã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚
    ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒ­ãƒƒãƒ—時ã«ãƒ‰ãƒ­ãƒƒãƒ—ä½ç½®ã¨ã—ã¦è¦–覚的ã«ç¤ºã™ä½ç½®ã‚’è¿”ã—ã¾ã™ã€‚ç¾åœ¨ä½ç½®ãŒè¡¨ç¤ºã•れã¦ã„ãªã„å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚
    final DropMode
    ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒ­ãƒƒãƒ—・モードを返ã—ã¾ã™ã€‚
    int
    ç¾åœ¨ç·¨é›†ä¸­ã®ã‚»ãƒ«ã‚’å«ã‚€åˆ—ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚
    int
    ç¾åœ¨ç·¨é›†ä¸­ã®ã‚»ãƒ«ã‚’å«ã‚€è¡Œã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚
    編集セッションを処ç†ã—ã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚
    ã‚°ãƒªãƒƒãƒ‰ç·šã®æç”»ã«ä½¿ç”¨ã™ã‚‹è‰²ã‚’è¿”ã—ã¾ã™ã€‚
    ã‚»ãƒ«é–“ã®æ°´å¹³é–“éš”ã¨åž‚直間隔を返ã—ã¾ã™ã€‚
    ã“ã®JTableãŒè¡¨ç¤ºã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’æä¾›ã™ã‚‹TableModelã‚’è¿”ã—ã¾ã™ã€‚
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é©åˆ‡ãªã‚µã‚¤ã‚ºã‚’è¿”ã—ã¾ã™ã€‚
    getPrintable(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat)
    ã“ã®JTableã®å°åˆ·ã«ä½¿ç”¨ã™ã‚‹Printableã‚’è¿”ã—ã¾ã™ã€‚
    int
    スペースã«åˆ¶é™ãŒãªã„å ´åˆã€JTableã«è¡¨ç¤ºã§ãる行数を返ã—ã¾ã™ã€‚
    int
    テーブル行ã®é«˜ã•をピクセルã§è¿”ã—ã¾ã™ã€‚
    int
    getRowHeight(int row)
    rowã®ã‚»ãƒ«ã®é«˜ã•をピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚
    int
    セルã®é–“隔をピクセルå˜ä½ã§è¿”ã—ã¾ã™ã€‚
    boolean
    è¡Œã‚’é¸æŠžã§ãã‚‹å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚
    ソート処ç†ã‚’行ã†ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚
    int
    getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
    ã“ã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ–¹å‘ã«ã‚ˆã£ã¦visibleRect.heightã¾ãŸã¯visibleRect.widthã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    getFillsViewportHeightãŒtrueã§ã€ãƒ†ãƒ¼ãƒ–ルã®é©åˆ‡ãªé«˜ã•ãŒãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•より低ã„å ´åˆã‚’除ãã€falseã‚’è¿”ã—ã¦ã€ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ãŒãƒ†ãƒ¼ãƒ–ルã®é«˜ã•を決ã‚ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚
    boolean
    autoResizeModeãŒAUTO_RESIZE_OFFã«è¨­å®šã•れã¦ã„ã‚‹å ´åˆã¯falseã‚’è¿”ã—ã¾ã™ã€‚ã“れã¯ãƒ“ュー・ãƒãƒ¼ãƒˆã®å¹…ãŒãƒ†ãƒ¼ãƒ–ルã®å¹…を決定ã—ãªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚
    int
    getScrollableUnitIncrement(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ã‚’è¿”ã—ã¾ã™ã€‚
    JComponentã®getToolTipTextメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ãƒ†ã‚­ã‚¹ãƒˆãƒ»ã‚»ãƒƒãƒˆãŒã‚ã‚‹å ´åˆã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã®ãƒ’ントを使用ã§ãるよã†ã«ã—ã¾ã™ã€‚
    ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹L&Fオブジェクトを返ã—ã¾ã™ã€‚
    L&Fクラスã®åå‰ã®æ§‹ç¯‰ã«ä½¿ç”¨ã•ã‚ŒãŸæŽ¥å°¾è¾žã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã™ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚
    boolean
    ソート後ã€é¸æŠžå†…容を更新ã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚
    getValueAt(int row, int column)
    rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«å€¤ã‚’è¿”ã—ã¾ã™ã€‚
    protected void
    å„テーブル・プロパティをデフォルト値ã«åˆæœŸåŒ–ã—ã¾ã™ã€‚
    boolean
    isCellEditable(int row, int column)
    rowãŠã‚ˆã³columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ãŒç·¨é›†å¯èƒ½ãªå ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    isCellSelected(int row, int column)
    指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªè¡ŒãŠã‚ˆã³åˆ—ã®ç¯„囲内ã«ã‚ã‚Šã€æŒ‡å®šã•れãŸä½ç½®ã«ã‚るセルãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    isColumnSelected(int column)
    指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªåˆ—ã®ç¯„囲内ã«ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる列ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    セルを編集中ã®å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    isRowSelected(int row)
    指定ã•れãŸã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒæœ‰åйãªè¡Œã®ç¯„囲内ã«ã‚りã€ãã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã§ç¤ºã•れる行ãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚
    void
    moveColumn(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ã®ä½ç½®ã«ã‚るセルã®å€¤ãŠã‚ˆã³é¸æŠžçŠ¶æ…‹ã‚’ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã«ç…§ä¼šã—ã¦ã€ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’準備ã—ã¾ã™ã€‚
    boolean
    å°åˆ·ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€PrintMode.FIT_WIDTHモードã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚­ã‚¹ãƒˆã¾ãŸã¯ãƒ•ッター・テキストを指定ã›ãšã«å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚
    boolean
    å°åˆ·ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€æŒ‡å®šã•れãŸå°åˆ·ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚­ã‚¹ãƒˆã¾ãŸã¯ãƒ•ッター・テキストを指定ã›ãšã«å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚
    boolean
    print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat)
    å°åˆ·ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’表示ã—ã€ã“ã®JTableã‚’ã€æŒ‡å®šã•れãŸå°åˆ·ãƒ¢ãƒ¼ãƒ‰ã§ã€ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ†ã‚­ã‚¹ãƒˆã¾ãŸã¯ãƒ•ッター・テキストを指定ã—ã¦å°åˆ·ã™ã‚‹ç°¡æ˜“メソッドã§ã™ã€‚
    boolean
    print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive)
    完全指定ã®printãƒ¡ã‚½ãƒƒãƒ‰ã§æŒ‡å®šã•れã¦ã„ã‚‹ã¨ãŠã‚Šã«ã€å°åˆ·ã‚µãƒ¼ãƒ“スã¨ã—ã¦æŒ‡å®šã•れãŸãƒ‡ãƒ•ォルト・プリンタを使ã£ã¦ã€ã“ã®è¡¨ã‚’å°åˆ·ã—ã¾ã™ã€‚
    boolean
    print(JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service)
    ã“ã®JTableã‚’å°åˆ·ã—ã¾ã™ã€‚
    void
    ã“ã®JTableã®åˆ—é…列ã‹ã‚‰aColumnを削除ã—ã¾ã™ã€‚
    void
    removeColumnSelectionInterval(int index0, int index1)
    index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã®é¸æŠžã‚’解除ã—ã¾ã™ã€‚
    void
    エディタ・オブジェクトを破棄ã—ã¦ã€ãã®ã‚ªãƒ–ジェクトãŒã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã«ä½¿ã£ãŸå ´æ‰€ã‚’解放ã—ã¾ã™ã€‚
    void
    unconfigureEnclosingScrollPaneメソッドを呼ã³å‡ºã—ã¾ã™ã€‚
    void
    removeRowSelectionInterval(int index0, int index1)
    index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã®é¸æŠžã‚’解除ã—ã¾ã™ã€‚
    protected void
    revalidateã®å¾Œã«repaintを呼ã³å‡ºã™ã®ã¨åŒç­‰ã§ã™ã€‚
    int
    pointãŒã‚る行ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ã‚‚ã—ã€ãã®çµæžœãŒ[0, getRowCount()-1]ã®ç¯„囲内ã«ãªã„å ´åˆã¯ -1ã‚’è¿”ã—ã¾ã™ã€‚
    void
    テーブルã®ã™ã¹ã¦ã®è¡Œã€åˆ—ã€ãŠã‚ˆã³ã‚»ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚
    void
    setAutoCreateColumnsFromModel(boolean autoCreateColumnsFromModel)
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã®autoCreateColumnsFromModelフラグを設定ã—ã¾ã™ã€‚
    void
    setAutoCreateRowSorter(boolean autoCreateRowSorter)
    モデルãŒå¤‰æ›´ã•れるãŸã³ã«ãƒ†ãƒ¼ãƒ–ルã®RowSorterを作æˆã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚
    void
    テーブルã®ã‚µã‚¤ã‚ºå¤‰æ›´æ™‚ã«ãƒ†ãƒ¼ãƒ–ルã®è‡ªå‹•サイズ変更モードを設定ã—ã¾ã™ã€‚
    void
    アクティブãªã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’設定ã—ã¾ã™ã€‚
    void
    setCellSelectionEnabled(boolean cellSelectionEnabled)
    åˆ—é¸æŠžã¨è¡Œé¸æŠžã®åŒæ™‚実行をã“ã®ãƒ†ãƒ¼ãƒ–ルãŒè¨±å¯ã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    ã“ã®è¡¨ã®åˆ—モデルをcolumnModelã«è¨­å®šã—ã€æ–°ã—ã„列モデルã‹ã‚‰ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã‚’登録ã—ã¾ã™ã€‚
    void
    setColumnSelectionAllowed(boolean columnSelectionAllowed)
    ã“ã®ãƒ¢ãƒ‡ãƒ«ã®åˆ—ã‚’é¸æŠžã§ãã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    setColumnSelectionInterval(int index0, int index1)
    index0ã‹ã‚‰index1ã¾ã§ã®åˆ—(上下é™å€¤ã‚’å«ã‚€)ã‚’é¸æŠžã—ã¾ã™ã€‚
    void
    setDefaultEditor(Class<?> columnClass, TableCellEditor editor)
    TableColumnã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒè¨­å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ã‚¨ãƒ‡ã‚£ã‚¿ã‚’設定ã—ã¾ã™ã€‚
    void
    setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer)
    TableColumnã«ãƒ¬ãƒ³ãƒ€ãƒ©ãŒè¨­å®šã•れã¦ã„ãªã„å ´åˆã«ä½¿ç”¨ã™ã‚‹ã€ãƒ‡ãƒ•ォルトã®ã‚»ãƒ«ãƒ»ãƒ¬ãƒ³ãƒ€ãƒ©ã‚’設定ã—ã¾ã™ã€‚
    void
    setDragEnabled(boolean b)
    自動ドラッグ処ç†ã‚’オンã¾ãŸã¯ã‚ªãƒ•ã«ã—ã¾ã™ã€‚
    final void
    ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ‰ãƒ­ãƒƒãƒ—・モードを設定ã—ã¾ã™ã€‚
    void
    setEditingColumn(int aColumn)
    editingColumn変数を設定ã—ã¾ã™ã€‚
    void
    setEditingRow(int aRow)
    editingRow変数を設定ã—ã¾ã™ã€‚
    void
    setFillsViewportHeight(boolean fillsViewportHeight)
    ã“ã®ãƒ†ãƒ¼ãƒ–ルを常ã«å›²ã¿å´ã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é«˜ã•ã«åˆã‚ã›ã¦å¤§ããã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    setGridColor(Color gridColor)
    ã‚°ãƒªãƒƒãƒ‰ç·šã®æç”»ã«ä½¿ç”¨ã™ã‚‹è‰²ã‚’gridColorã«è¨­å®šã—ã€å†è¡¨ç¤ºã—ã¾ã™ã€‚
    void
    setIntercellSpacing(Dimension intercellSpacing)
    rowMarginã¨columnMarginã€ã¤ã¾ã‚Šã‚»ãƒ«é–“ã®ã‚¹ãƒšãƒ¼ã‚¹ã®é«˜ã•ã¨å¹…ã‚’ã€intercellSpacingã«è¨­å®šã—ã¾ã™ã€‚
    void
    setModel(TableModel dataModel)
    ã“ã®è¡¨ã®ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒ¢ãƒ‡ãƒ«ã‚’dataModelã«è¨­å®šã—ã€æ–°ã—ã„データ・モデルã‹ã‚‰ã®ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã®ãŸã‚ã«ã“ã®è¡¨ã«ç™»éŒ²ã—ã¾ã™ã€‚
    void
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã®ãƒ“ュー・ãƒãƒ¼ãƒˆã®é©åˆ‡ãªã‚µã‚¤ã‚ºã‚’設定ã—ã¾ã™ã€‚
    void
    setRowHeight(int rowHeight)
    ã™ã¹ã¦ã®ã‚»ãƒ«ã®é«˜ã•をピクセルå˜ä½ã§rowHeightã«è¨­å®šã—ã€å†æ¤œè¨¼ã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¾ã™ã€‚
    void
    setRowHeight(int row, int rowHeight)
    rowã®é«˜ã•ã‚’rowHeightã«è¨­å®šã—ã€å†æ¤œè¨¼ã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ç›´ã—ã¾ã™ã€‚
    void
    setRowMargin(int rowMargin)
    隣接ã™ã‚‹è¡Œã®ã‚»ãƒ«ã®é–“隔を設定ã—ã¾ã™ã€‚
    void
    setRowSelectionAllowed(boolean rowSelectionAllowed)
    ã“ã®ãƒ¢ãƒ‡ãƒ«ã®è¡Œã‚’é¸æŠžã§ãã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    setRowSelectionInterval(int index0, int index1)
    index0ã‹ã‚‰index1ã¾ã§ã®è¡Œ(上下é™å€¤ã‚’å«ã‚€)ã‚’é¸æŠžã—ã¾ã™ã€‚
    void
    setRowSorter(RowSorter<? extends TableModel> sorter)
    RowSorterを設定ã—ã¾ã™ã€‚
    void
    setSelectionBackground(Color selectionBackground)
    é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã‚’設定ã—ã¾ã™ã€‚
    void
    setSelectionForeground(Color selectionForeground)
    é¸æŠžã•れãŸã‚»ãƒ«ã®ãƒ•ォアグラウンド・カラーを設定ã—ã¾ã™ã€‚
    void
    setSelectionMode(int selectionMode)
    テーブルã®é¸æŠžãƒ¢ãƒ¼ãƒ‰ã‚’設定ã™ã‚‹ã¨ã€å˜ä¸€é …ç›®é¸æŠžã€é€£ç¶šåŒºé–“ã®é¸æŠžã€ã¾ãŸã¯é€£ç¶šåŒºé–“ã®è¤‡æ•°é¸æŠžã‚’å¯èƒ½ã«ã§ãã¾ã™ã€‚
    void
    ã“ã®è¡¨ã®è¡Œé¸æŠžãƒ¢ãƒ‡ãƒ«ã‚’selectionModelã«è¨­å®šã—ã€æ–°ã—ã„é¸æŠžãƒ¢ãƒ‡ãƒ«ã‹ã‚‰ãƒªã‚¹ãƒŠãƒ¼é€šçŸ¥ã‚’登録ã—ã¾ã™ã€‚
    void
    setShowGrid(boolean showGrid)
    テーブルãŒã‚»ãƒ«ã®å‘¨å›²ã«ã‚°ãƒªãƒƒãƒ‰ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    setShowHorizontalLines(boolean showHorizontalLines)
    テーブルãŒã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    setShowVerticalLines(boolean showVerticalLines)
    テーブルãŒã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    setSurrendersFocusOnKeystroke(boolean surrendersFocusOnKeystroke)
    JTableãŒã‚»ãƒ«ã®ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’転é€ã—ãŸçµæžœã¨ã—ã¦ã€ã“ã®JTableã®ã‚¨ãƒ‡ã‚£ã‚¿ãŒã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ãƒ•ォーカスをå–å¾—ã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚
    void
    ã“ã®JTableã®tableHeaderã‚’newHeaderã«è¨­å®šã—ã¾ã™ã€‚
    void
    ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’レンダリングã—ã¦ãƒšã‚¤ãƒ³ãƒˆã—ãªãŠã™L&Fオブジェクトを設定ã—ã¾ã™ã€‚
    void
    setUpdateSelectionOnSort(boolean update)
    ソート後ã€é¸æŠžå†…容を更新ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚
    void
    setValueAt(Object aValue, int row, int column)
    テーブル・モデル内ã®rowã€columnã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®å€¤ã‚’設定ã—ã¾ã™ã€‚
    void
    sizeColumnsToFit(boolean lastColumnOnly)
    éžæŽ¨å¥¨ã€‚
    Swingãƒãƒ¼ã‚¸ãƒ§ãƒ³1.0.3ã§ã€doLayout()ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚
    void
    sizeColumnsToFit(int resizingColumn)
    Java 2プラットフォームv1.4ã§ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。
    void
    RowSorterãŒå¤‰æ›´ã•れãŸã“ã¨ã‚’知らã›ã‚‹RowSorterListener通知ã§ã™ã€‚
    void
    ã“ã®ãƒ†ãƒ¼ãƒ–ルã®TableModelãŒTableModelEventを生æˆã™ã‚‹ã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚
    protected void
    囲ã¿å´ã®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãƒ»ãƒšã‚¤ãƒ³ã®columnHeaderViewã‚’nullã«ç½®ãæ›ãˆã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€configureEnclosingScrollPaneã®åŠ¹æžœã‚’å–り消ã—ã¾ã™ã€‚
    void
    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.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

    クラスjava.lang.Objectã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • 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_COLUMNS
      UIを調整ã™ã‚‹ã¨ãã¯ã€ãれ以é™ã®åˆ—を変更ã—ã¦åˆ—ã®åˆè¨ˆå¹…ã‚’ç¶­æŒã—ã¾ã™ã€‚ã“れã¯ãƒ‡ãƒ•ォルトã®å‹•作ã§ã™ã€‚
      関連項目:
    • 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 showHorizontalLines
      showHorizontalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«æ°´å¹³ç·šã‚’æç”»ã—ã¾ã™ã€‚
    • showVerticalLines

      protected boolean showVerticalLines
      showVerticalLinesãŒtrueã®å ´åˆã€ãƒ†ãƒ¼ãƒ–ルã¯ã‚»ãƒ«é–“ã«åž‚ç›´ç·šã‚’æç”»ã—ã¾ã™ã€‚
    • autoResizeMode

      protected int autoResizeMode
      テーブルãŒå¹…ã®ã‚µã‚¤ã‚ºã‚’自動変更ã—ã¦å„列ã§ãƒ†ãƒ¼ãƒ–ル幅全体をå ã‚るよã†ã«ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã€ãã®ã‚µã‚¤ã‚ºå¤‰æ›´ã®æ–¹æ³•を指定ã—ã¾ã™ã€‚
    • autoCreateColumnsFromModel

      protected boolean autoCreateColumnsFromModel
      trueã®å ´åˆã€åˆ—ã®ãƒ‡ãƒ•ォルト・セットを構築ã™ã‚‹ãŸã‚ã«TableModelを照会ã—ã¾ã™ã€‚
    • preferredViewportSize

      protected Dimension preferredViewportSize
      Scrollableインタフェースã«ã‚ˆã£ã¦ä½¿ã‚れã€åˆæœŸå¯è¦–領域を判定ã—ã¾ã™ã€‚
    • rowSelectionAllowed

      protected boolean rowSelectionAllowed
      ã“ã®ãƒ†ãƒ¼ãƒ–ルã§è¡Œé¸æŠžãŒè¨±å¯ã•れã¦ã„ã‚‹å ´åˆã€trueã§ã™ã€‚
    • cellSelectionEnabled

      protected boolean cellSelectionEnabled
      Java 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

      protected transient Hashtable<Object,Object> defaultRenderersByColumnClass
      セルã®å†…容を表示ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ†ãƒ¼ãƒ–ルã§ã™ã€‚TableModelインタフェースã®getColumnClassã§å®£è¨€ã•れãŸã‚¯ãƒ©ã‚¹ã«ã‚ˆã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚
    • defaultEditorsByColumnClass

      protected transient Hashtable<Object,Object> defaultEditorsByColumnClass
      セルã®å†…容を表示ãŠã‚ˆã³ç·¨é›†ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ†ãƒ¼ãƒ–ルã§ã™ã€‚TableModelインタフェースã®getColumnClassã§å®£è¨€ã•れãŸã‚¯ãƒ©ã‚¹ã«ã‚ˆã‚‹ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ã¾ã™ã€‚
    • 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

      public JTable(Vector<? extends Vector> rowData, Vector<?> columnNames)
      Vectorsã®Vectorã®å€¤ã‚’表示ã™ã‚‹JTableã€ã¤ã¾ã‚ŠrowDataã‚’ã€åˆ—åcolumnNamesã§æ§‹ç¯‰ã—ã¾ã™ã€‚ rowDataã«æ ¼ç´ã•れãŸVectorsã¯ã€ãã®è¡Œã®å€¤ã‚’ä¿æŒã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ã¤ã¾ã‚Šã€è¡Œ1ã€åˆ—5ã«ä½ç½®ã™ã‚‹ã‚»ãƒ«ã®å€¤ã¯æ¬¡ã®ã‚³ãƒ¼ãƒ‰ã§å–å¾—ã§ãã¾ã™ã€‚
      ((Vector)rowData.elementAt(1)).elementAt(5);
      パラメータ:
      rowData - æ–°ã—ã„テーブルã®ãƒ‡ãƒ¼ã‚¿
      columnNames - å„列ã®åå‰
    • JTable

      public JTable(Object[][] rowData, Object[] columnNames)
      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_SELECTION
      • DropMode.ON
      • DropMode.INSERT
      • DropMode.INSERT_ROWS
      • DropMode.INSERT_COLS
      • DropMode.ON_OR_INSERT
      • DropMode.ON_OR_INSERT_ROWS
      • DropMode.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]ã®ç¯„囲外ã®å ´åˆã€ã“ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã«ã‚ˆã£ã¦ã™ã¹ã¦ã®ã‚µã‚¤ã‚ºãŒãれãžã‚Œã®é©åˆ‡ãªæœ€å¤§å€¤ã¾ãŸã¯æœ€å°å€¤ã®åˆ¶é™å€¤ã«è¨­å®šã•れã¾ã™ã€‚

      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      doLayoutã€ã‚¯ãƒ©ã‚¹Container
      関連項目:
    • 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 - a TableColumnModelEvent
      関連項目:
    • columnRemoved

      public void columnRemoved(TableColumnModelEvent e)
      列ãŒãƒ†ãƒ¼ãƒ–ル列モデルã‹ã‚‰å‰Šé™¤ã•れるã¨ãã«å‘¼ã³å‡ºã•れã¾ã™ã€‚

      アプリケーション・コードã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’明示的ã«ã¯ä½¿ç”¨ã—ã¾ã›ã‚“。ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯JTableãŒå†…部的ã«ä½¿ç”¨ã—ã¾ã™ã€‚

      定義:
      columnRemovedã€ã‚¤ãƒ³ã‚¿ãƒ•ェースTableColumnModelListener
      パラメータ:
      e - a TableColumnModelEvent
      関連項目:
    • 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.HORIZONTAL
      direction - 上ã¾ãŸã¯å·¦ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯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 - 準備ã™ã‚‹TableCellRenderer
      row - レンダリングã™ã‚‹ã‚»ãƒ«ã®è¡Œã€‚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 - 設定ã™ã‚‹TableCellEditor
      row - 編集ã™ã‚‹ã‚»ãƒ«ã®è¡Œã€‚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。ヘッダーãŒãªã„å ´åˆã¯null
      footerFormat - フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテキストを示ã™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。ヘッダーãŒãªã„å ´åˆã¯null
      footerFormat - フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテキストを示ã™MessageFormat。フッターãŒãªã„å ´åˆã¯null
      showPrintDialog - 出力ダイアログを表示ã™ã‚‹ã‹ã©ã†ã‹
      attr - 出力属性を示ã™PrintRequestAttributeSet。出力属性ãŒãªã„å ´åˆã¯null
      interactive - 対話型モードã§å‡ºåŠ›ã™ã‚‹ã‹ã©ã†ã‹
      戻り値:
      ユーザーãŒå‡ºåŠ›ã‚’å–り消ã•ãªã„ã‹ãŽã‚Š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。ヘッダーãŒãªã„å ´åˆã¯null
      footerFormat - フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテキストを示ã™MessageFormat。フッターãŒãªã„å ´åˆã¯null
      showPrintDialog - 出力ダイアログを表示ã™ã‚‹ã‹ã©ã†ã‹
      attr - 出力属性を示ã™PrintRequestAttributeSet。出力属性ãŒãªã„å ´åˆã¯null
      interactive - 対話型モードã§å‡ºåŠ›ã™ã‚‹ã‹ã©ã†ã‹
      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。ヘッダーãŒãªã„å ´åˆã¯null
      footerFormat - フッターã®å‡ºåŠ›ã«ä½¿ç”¨ã•れるテキストを示ã™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