This示例使用Swing渲染消息對話框。我想知道是否有類似的解決方案只使用AWT。它應該包含最少的類/代碼。沒有小程序請。Java AWT HelloWorld示例的最短路徑是什麼?
編輯:我知道AWT非常古老,但它適合玩耍和玩樂。
EDIT2:
到目前爲止,我想出了這樣的代碼http://www.jan.newmarch.name/java/xadvisor/dialogs/dialogs.html:
import java.awt.*;
public class AWTHello extends Frame {
public static void main(String argv[]) {
new AWTHello().show();
}
AWTHello() {
add("Center", new InvokeDialog(this));
pack();
}
}
class InvokeDialog extends Button {
Frame frame;
InvokeDialog(Frame fr) {
super("Show dialog");
frame = fr;
}
public boolean action(Event evt, Object what) {
Dialog d = new Dialog(frame, false);
d.add("Center", new Label("Hello"));
d.pack();
d.show();
return true;
}
}
'swingx'是一個GUI工具包,你的意思是該示例使用Swing – Reimeus
是的,你是對的。 – math
AWT是Java 1.0,1995年份的東西。你應該使用Swing。 – duffymo