とウィンドウこれは、私は簡単な手順でのJavaという本からGUIのために得た基本的な例ですが、私は例のようにコードを実装するが、画像は表示されません。 URLをgetClassLoaderのために表示するには、何をする必要がありますか?のJPanel - ボタン
理想的には私は自分のワークスペースにファイルを保存して、GUIの一部として、そのファイルを使用できるようにしたいと思います。
import javax.swing.*;
class Buttons extends JFrame {
JPanel pnl = new JPanel();
ImageIcon tick = new ImageIcon("tickURL");
ImageIcon cross = new ImageIcon("crossURL");
JButton btn = new JButton("Click Me");
JButton tickBtn = new JButton(tick);
JButton crossBtn = new JButton("STOP", cross);
ClassLoader ldr = this.getClass().getClassLoader();
java.net.URL tickURL = ldr.getResource("tick.png");
java.net.URL crossURL = ldr.getResource("cross.png");
public Buttons(){
super("Swing Window");
setSize(500, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(pnl);
setVisible(true);
pnl.add(btn);
pnl.add(tickBtn);
pnl.add(crossBtn);
}
public static void main(String[]Args){
Buttons gui = new Buttons();
}
}
編集中に、あなたはコードサンプルとCtrlキーを押しながら+ Kにしたいテキストをハイライト表示します。 – Jeffrey
GUIに関する書籍でEDTでGUIコードが呼び出されない例がある場合は、すぐに本を投げ捨てて、代わりにSwingチュートリアルに切り替えます。 – Robin
Java in Easy Stepsは2001年に出版されました。あなたはCobolも習得しているかもしれません。 Swingチュートリアルに切り替えます。 http://docs.oracle.com/javase/tutorial/uiswing/ –