У меня проблемы с размещением компонентов GUI в апплете.Я ищу способ разместить его, используя абсолютные координаты и размеры.Вот что я сделал:
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);
}
}
Я не могу понять, как это сделать, либо компоненты не отображаются, либо они соответствуют всей области апплета.Я хочу указать для всех моих кнопок, текстовых областей и т. Д., В какой степени они велики и где именно они будут размещены.Я просмотрел учебники в Интернете, но они не работают, компоненты не отображаются.
Я не хочу, чтобы кнопки, текстовые области и т. Д. Также меняли размерыВсе просто статично, где я их указываю.Например, при создании JTextArea с размером (15,35);кажется, это не имеет значения, потому что все равно изменяет размер.
Спасибо