繁体   English   中英

Java Applet GUI问题与组件

[英]Java Applet GUI problem with components

我在将GUI组件放置在applet中遇到麻烦。 我正在寻找一种使用绝对坐标和尺寸放置它的方法。 这是我所做的:

public class app extends JApplet { 


public void init() {
    setSize(450,450);
    try {
        javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
            public void run() {
                createGUI();
            }
        });
    } catch (Exception e) {
        System.err.println("Creation of swing components not finished");
    }


}

public void createGUI() {
    JMenuBar menubar = new JMenuBar();
    JMenu menuFile = new JMenu("File");
    JMenuItem openItem = new JMenuItem("Open");
    menuFile.add(openItem);
    menubar.add(menuFile);
    setJMenuBar(menubar);


    app_buttons ab = new app_buttons();
    add(ab.button1);
    add(ab.button2);
    add(ab.button3);
}



}



public class app_buttons {
    public JButton button1;
    public JButton button2;
    public JButton button3;

    public apptextbox() {
       button1 = new JButton("1");
               button1.setBounds(20,20,20,20);
       button2 = new JButton("2");
               button2.setBounds(60,60,20,20);
       button3 = new JButton("3");
               button3.setBounds(90,90,20,20);

    }
 }

我不知道该怎么做,要么这些组件没有显示出来,要么它们适合整个applet区域。 我想为我所有的按钮,文本区域等指定确切的大小以及确切的放置位置。 我看过网上的教程,但是它不起作用,组件没有显示。

我不希望按钮,文本区域等调整大小。 我指示它们的所有内容都是静态的。 例如,当创建一个大小为(15,35)的JTextArea时; 似乎无关紧要,因为无论如何它都会调整大小。

谢谢

采用

setLayout(null);

用于init() applet。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM