Я пытаюсь реализовать простой интерфейс в Java, но он не реагирует на изменения кода, например, установка нового местоположения для поля со списком не изменяет его местоположение.
Мой код:
public class Interfata extends JFrame
{
static JFrame window= new JFrame("Aplicatie bancara");
static JButton persoana_button= new JButton("PERSOANE");
static JButton cont_button= new JButton("CONTURI");
public static void main( String[] args )
{
window.setBounds(10, 10, 300, 200);
JPanel panel_main= new JPanel();
window.add(panel_main);
cont_button.setBounds(90, 150, 100, 70);
panel_main.add(cont_button);
cont_button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
JFrame view = new JFrame("Accounts");
JPanel pane= new JPanel();
String[] account_type=
{"savings", "spending"};
JComboBox petList = new JComboBox(account_type);
petList.setSelectedIndex(1);
petList.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
});
petList.setSize(50, 50);
petList.setLocation(400,320);
pane.add(petList);
view.setDefaultCloseOperation(view.DISPOSE_ON_CLOSE);
view.setBounds(10,10,400,400);
view.add(pane);
view.setVisible(true);
}});
window.setVisible(true);
Как показано в коде, мое окно настроено на размер, приблизительно, 400x400, и я установил в поле со списком значение 400, 320, которое должно размещать его за рамкой, но оно застряло в середине.
Я использую затмение неоновым кислородом и кодирую в проекте Maven.
сразу после изменения моего кода я получил это сообщение:
некоторые изменения кода не могут быть оперативно заменены на работающую виртуальную машину
Я попытался перезапустить Eclipse, изменить местоположение рабочего пространства и полностью начать новый проект. Однако это все еще не будет двигаться.