Java AWT HelloWorld示例的最短路径是什么?

Java AWT HelloWorld示例的最短路径是什么?,java,awt,Java,Awt,示例使用Swing呈现消息对话框。我想知道是否有一种仅使用AWT的类似解决方案。它应该至少包含几个类/代码。请不要用小程序 编辑:我知道AWT很老了,但它是用来玩乐的 Edit2: 到目前为止,我从以下方面获得了此类代码: 您不应该使用它,但如果您确实想尝试: package awt; import java.awt.Frame; import java.awt.Label; import java.awt.event.WindowAdapter; import java.awt.event.

示例使用Swing呈现消息对话框。我想知道是否有一种仅使用AWT的类似解决方案。它应该至少包含几个类/代码。请不要用小程序

编辑:我知道AWT很老了,但它是用来玩乐的

Edit2:

到目前为止,我从以下方面获得了此类代码:


您不应该使用它,但如果您确实想尝试:

package awt;

import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Hello {

    public static void main(String[] args) {
        Frame f=new Frame("Hello World example of awt application");
        Label label1=new Label("Hello World", Label.CENTER);
        f.add(label1);

        f.setSize(300,100);
        f.setVisible(true);
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent event) {
                System.exit(0);
            }
        });
    }

}

您不应该使用它,但如果您确实想尝试:

package awt;

import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Hello {

    public static void main(String[] args) {
        Frame f=new Frame("Hello World example of awt application");
        Label label1=new Label("Hello World", Label.CENTER);
        f.add(label1);

        f.setSize(300,100);
        f.setVisible(true);
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent event) {
                System.exit(0);
            }
        });
    }

}
试试这个:

import java.awt.Dialog;
import java.awt.Label;
import java.awt.Window;

public class Main {
 public static void main(String[] args) {
  Dialog d = new Dialog(((Window)null),"Hello world!");
  d.setBounds(0, 0, 180, 70);
  d.add(new Label("Hello world!"));
  d.setVisible(true);
 }
}
试试这个:

import java.awt.Dialog;
import java.awt.Label;
import java.awt.Window;

public class Main {
 public static void main(String[] args) {
  Dialog d = new Dialog(((Window)null),"Hello world!");
  d.setBounds(0, 0, 180, 70);
  d.add(new Label("Hello world!"));
  d.setVisible(true);
 }
}

ByteBit的解决方案很短,但不会结束。将匿名类作为 我知道了

import java.awt.*;
import java.awt.event.*;

public class AWTHello {
    public static void main(String argv[]) {
      Frame f = new Frame( "Hello world!" );
      f.addWindowListener( new WindowAdapter(){ public void windowClosing( WindowEvent e ){ System.exit( 0 ); } } );
      f.setSize( 300, 100 );
      f.show();
    }
}

ByteBit的解决方案很短,但不会结束。将匿名类作为 我知道了

import java.awt.*;
import java.awt.event.*;

public class AWTHello {
    public static void main(String argv[]) {
      Frame f = new Frame( "Hello world!" );
      f.addWindowListener( new WindowAdapter(){ public void windowClosing( WindowEvent e ){ System.exit( 0 ); } } );
      f.setSize( 300, 100 );
      f.show();
    }
}

swingx
是一个GUI工具包,您的意思是示例使用的SwingAWT是Java 1.0,1995年的老东西。您应该使用Swing。@duffymo Swing有点像2005年的老式产品;-)swing示例非常简短。@AndréStannek-同意,我没有这样解释您的评论。桌面上没有正式的继任者,因为再也没有人关心桌面了。所有操作都转移到了浏览器-web和移动设备上。
swingx
是一个GUI工具包,您的意思是使用SwingAWT的示例是Java 1.0,1995年的老东西。您应该使用Swing。@duffymo Swing有点像2005年的老式产品;-)swing示例非常简短。@AndréStannek-同意,我没有这样解释您的评论。桌面上没有正式的继任者,因为再也没有人关心桌面了。所有的行动都转移到了浏览器——网络和移动设备。