這是我從一本名爲Java In Easy Steps的書中獲得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/ –