簡體   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