[英]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.