2011-12-24

Eclipseの内部ブラウザでwebページを開く

引数は、表示したいWEBページのURL



private void openWeb(String url) {
IWorkbenchBrowserSupport bs = PlatformUI.getWorkbench()
.getBrowserSupport();
IWebBrowser browser;
try {
browser = bs.createBrowser(IWorkbenchBrowserSupport.LOCATION_BAR
| IWorkbenchBrowserSupport.NAVIGATION_BAR
| IWorkbenchBrowserSupport.AS_EDITOR, "ブラウザID", "タブ名", "ツールチップ");
System.out.println();
browser.openURL(new URL( url ));
} catch (PartInitException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
}

}

2011-12-17

TableViewerのフィルターを作る



  1. TableVieweにフィルタを追加する
    TableViewer viewer;ViewerFilter filter1 = new fukumu();
     ViewerFilter[] filters = { filter1 };
     viewer.setFilters(filters);
    
  2. フィルタを実装する
ViewerFilter#select(Viewer arg0, Object arg1, Object arg2)

戻り値 boolean true->表示する false->表示しない
引数 

  1. Viewer arg0 ビューアー
  2. Object arg1 ビューアーの配列一覧
  3. Object arg2 表示するか否かを判定するレコード


arg2を表示するかどうか判定してやればいい

Visual Studio 2008でsetup.exeを作る方法



  1. セットアッププロジェクトを作る
  2. ソリューションを開く
    1. ファイル→追加→新しいプロジェクト
    2. その他のプロジェクトの種類→セットアップと配置→セットアッププロジェクト
    3. セットアッププロジェクトが作成される
  3. プロジェクトを追加する
    1. セットアッププロジェクトを右クリック
    2. 追加→プロジェクト出力
    3. セットアップEXEに含むプロジェクトを選択
    4. プライマリ出力を選択
    5. OK
    6. ファイルシステムエディタで開くとアプリケーションフォルダのところにいろいろなファイルができる
  4. ビルドする
    1. ビルド(B)→ソリューションのビルドではセットアップファイルはできない
    2. ソリューションエクスプローラーで右クリックメニューからビルドすか、ビルド(B)メニューからセットアッププロジェクトをビルドする
    3. ビルドには結構時間がかかる