2012-02-21 4 views
17

Swingアプリケーションフレームワークで使用できる一連のデフォルトアクションアイコンはありますか?Javaのデフォルトのアクションボタンアイコン

たとえば、「保存」と言うボタンを作成する代わりに、画像を自分で指定しなくてもフロッピーディスクの標準画像が欲しいです。 「開く」の場合、ファイルフォルダの標準画像が必要です。これらがルック・アンド・フィールに適合すれば素晴らしいだろうが、私はSwingのデフォルトをとるだろう。

私のようなものを考えています:

new JButton(new ImageIcon(DEFAULT_OPEN_ICON)); 

私は外観を変更する方法についてのリソースの多くを発見し、を感じるが、アイコンについて何は、Javaに組み込まれていないか、ネイティブシステムの掘らいずれかをしています。

答えて

10

Java Look and Feel Graphics Repositoryは、Aがありませんあなたが使用できるアイコンはほとんどありません。

+0

これはよく見えます。私はグラフィックをバンドルする必要があるように見えますが、これは良いデフォルトです。ありがとう! – FazJaxton

+7

http://www.oracle.com/technetwork/java/repository-140393.htmlディープ・リンクに対するOraclesの厄介なポリシーを回避するための直接リンク。 –

+8

ああ、醜いですね。 – ArtOfWarfare

2

んがJavaのSDK内のアイコンに建てられたが、それらを見つけるのは十分簡単なはず:

のJava™チュートリアル:How to Use Icons

Google画像検索: "jquery ui button icons"

+0

誤って、Leifsの回答がうまくいきます。 –

+0

@RayHulha:この回答は、[Leif](http://stackoverflow.com/users/52176/leif-gruenwoldt)より2年以上古いです。誰も他のアイコンを提案していません。 –

+0

Leifの答えのアイコンも2012年に存在しました。 Duffymoはただの事実をまったく持っていませんでした。 –

7

FileSystemViewには、プラットフォームに依存する便利なアイコンがいくつかあります。 FileBrowserは例です。

補足:結果はプラットフォームとgetSystemIcon()に渡されるパラメータによって異なります。また、特定のLook & Feelの値タイプIconUIManager Defaultsを検索することもできます。私はまた、様々なopen source icon setsを閲覧したいと思います。すべての意味が明らかなわけではないので、ツールチップを適用してよく分かりやすいグループを使用してください。

+0

プラットフォームからファイルアイコンを使用しているのがわかりますが、オープン、保存などのためのアイコンは表示されません。例えばopenFileボタンには "Open"と表示されているようです。ありがとう。 – FazJaxton

14

javax.swing.UIManager#getIconメソッドは、いくつかのデフォルトのシステムアイコンへのアクセスを提供します。そのトリックは、Stringが何を提供するかを知っている。オラクル®コミュニティスペース@

UIManager.getIcon("FileView.directoryIcon"); 
UIManager.getIcon("FileView.fileIcon"); 
UIManager.getIcon("FileView.computerIcon"); 
UIManager.getIcon("FileView.hardDriveIcon"); 
UIManager.getIcon("FileView.floppyDriveIcon"); 

UIManager.getIcon("FileChooser.newFolderIcon"); 
UIManager.getIcon("FileChooser.upFolderIcon"); 
UIManager.getIcon("FileChooser.homeFolderIcon"); 
UIManager.getIcon("FileChooser.detailsViewIcon"); 
UIManager.getIcon("FileChooser.listViewIcon"); 

Source:ここではいくつかの例です。 Original (cached)

関連する問題