2016-03-22 21 views
1

私はGUIを構築するためにSWTインタフェースビルダーを使用しました。私はいくつかのボタンがあります。ボタンからフレーム(灰色の背景と枠線)を削除すると、画像のみが表示されます。ボタンのコード:onButton = new Button(shell, SWT.NONE);Java/SWT /ボタンからフレームを取り除く方法

enter image description here

ヘルプは非常に高く評価されています。

リクエストに応じます。

onButton.setImage(SWTResourceManager.getImage(
      "C:\\Users\\dseek\\Desktop\\PanetHomeProxySwitch\\PlanetHomeProxySwitch\\src\\[email protected]")); 
+0

画像自体がどのように見えるかもあなたがボタンに画像を設定する方法を示しますとしてください。 'Button'はあなたの目的に合ったウィジェットではないかもしれません。おそらく[this](http://stackoverflow.com/questions/23729981/adding-background-image-to-button-in-swt)を見てください。 – Baz

+0

要求された編集を入力しました。 –

+0

リンクがあなたの問題を解決するかどうか見てきましたか? – Baz

答えて

1

あなたは基本ウィジェットとしてButtonを使用したい場合、私はそれができない怖い:これは私がボタンの画像を設定する方法です。

ボタンはオペレーティングシステムによってスタイルされています。 Windowsでは灰色のグラデーションと丸みのある丸い境界線が表示されます。

残念なことにこの外観を置き換えるのではなく、そのボタンの内側に画像を配置するだけです。国境は残る。

私は、特定のイメージを使用してボタンのように動作する独自のウィジェットを作成する方法を示すan answer to a related questionを投稿しました。それは完全な例ではありませんが、それはあなたを始めるはずです。

結果は次のようになります。

enter image description here

関連する問題