Changeset 9863

Show
Ignore:
Timestamp:
04/19/08 10:53:40 (5 years ago)
Author:
daisuke_m
Message:

/lang/java/sabotter: add comment, タブ表示の枠組み作り

Location:
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/TODO.java

    r9636 r9863  
    2020        // TODO ショートカットと色設定は、preferenceで変更できるように。 
    2121         
     22        // TODO 条件フィルタリングをおこなったタイムラインを、タブに表示する。 
     23         
    2224} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/GetNewFriendTimeLineAction.java

    r9636 r9863  
    1717        private TwitterManager manager; 
    1818         
    19         /** 取得したタイムラインのハンドラ */ 
     19        /** 取得したタイムラインの非同期ハンドラ */ 
    2020        private TwitterListener listener; 
    2121         
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/ReplyAction.java

    r9636 r9863  
    1616public class ReplyAction extends Action { 
    1717         
     18        /** ビューア */ 
    1819        private TableViewer viewer; 
    1920         
     21        /** 入力テキストボックス */ 
    2022        private Text txtStatusText; 
    2123         
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterView.java

    r9636 r9863  
    2929import org.eclipse.jface.viewers.TableViewer; 
    3030import org.eclipse.swt.SWT; 
     31import org.eclipse.swt.custom.CTabFolder; 
     32import org.eclipse.swt.custom.CTabItem; 
    3133import org.eclipse.swt.events.KeyAdapter; 
    3234import org.eclipse.swt.events.KeyEvent; 
     
    236238         
    237239        /** 
    238          * Override method. This is a callback that will allow us to create the viewer and 
    239          * initialize it. 
     240         * SabotterビューのUIを生成する。 
    240241         *  
    241242         * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) 
     
    247248                composite.setLayoutData(new GridData(GridData.FILL_BOTH)); 
    248249                 
     250                CTabFolder tabFolder = new CTabFolder(composite, SWT.BOTTOM); 
     251                GridData gd = new GridData(GridData.FILL_BOTH); 
     252                gd.horizontalSpan = 3; 
     253                tabFolder.setLayoutData(gd); 
     254                 
     255                CTabItem tabTimeline = new CTabItem(tabFolder, SWT.NONE); 
     256                tabTimeline.setText("Time Line"); 
     257                 
    249258                viewer = 
    250                                 new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL 
     259                                new TableViewer(tabFolder, SWT.MULTI | SWT.H_SCROLL 
    251260                                                | SWT.V_SCROLL | SWT.FULL_SELECTION); 
    252261                 
    253262                tableManager = new TableManager(viewer); 
     263                 
     264//              CTabItem tabCloseableTest = new CTabItem(tabFolder, SWT.CLOSE); 
     265//              tabCloseableTest.setText("Test Closeable Tab"); 
     266//               
     267//              CTabItem tabNormalTest = new CTabItem(tabFolder, SWT.NONE); 
     268//              tabNormalTest.setText("Test Normal Tab"); 
    254269                 
    255270                initTable(); 
     
    262277                viewer.getTable().addKeyListener( 
    263278                                new SabotterKeyListener(tableManager, twitterManager)); 
     279                 
     280                tabTimeline.setControl(viewer.getTable()); 
     281                tabFolder.setSelection(tabTimeline); 
    264282                 
    265283                txtStatusText = new Text(composite, SWT.BORDER); 
     
    300318                charCount = new Label(composite, SWT.NULL); 
    301319                charCount.setLayoutData(new GridData()); 
    302                 charCount.setText("   0"); 
     320                charCount.setText("140"); 
    303321                charCount.setAlignment(SWT.RIGHT); 
    304322                 
     
    333351                table.setHeaderVisible(true); 
    334352                table.setLinesVisible(true); 
    335                 GridData gd = new GridData(GridData.FILL_BOTH); 
    336                 gd.horizontalSpan = 3; 
    337                 table.setLayoutData(gd); 
     353                table.setLayoutData(new GridData(GridData.FILL_BOTH)); 
    338354                 
    339355                ColumnLayoutData[] columnLayouts = 
     
    504520         
    505521        /** 
    506          * Override method. Passing the focus request to the viewer's control. 
     522         * ビューがフォーカスを受け取った時に実行される。フォーカスをビューアに渡す。 
    507523         *  
    508524         * @see org.eclipse.ui.part.WorkbenchPart#setFocus()