• Как сделать мне с переход на новое окно в другом классе?

    kiralis39
    @kiralis39 Автор вопроса
    промучавшись пару дней, кое-как, своим умом я все-таки догнал как все правильно поставить! ))) Верного ответа я так и не нашел в интернете, но прописать в кнопку нужно было вот что:

    options.addActionListener(new ActionListener()
    {
    public void actionPerformed(final ActionEvent e)
    {
    Options OptWin = new Options();
    OptWin.OptionList.setVisible(true);
    }
    });

    и перестроить скелет класса Options каким-то хитрым способом, что я сам до конца не понял.. если честно..

    Все заработало, хотя, конечно, думаю эта проблема еще не раз встанет на моем пути, пока кто-то наконец не объяснит что же было не так.

    Код в классе Options же теперь выглядит как

    public class Options
    {
    public JFrame OptionList;

    {
    {
    JFrame frame2 = new JFrame("Настройки");
    frame2.setIconImage(Toolkit.getDefaultToolkit().getImage("data/pic/Im5.png"));//устанавливаем иконку в название окна
    frame2.setLocationRelativeTo(null);//помещаем окно в центр раб стола
    frame2.pack();
    frame2.setFont(Library.font3);
    frame2.setLocation(4, 15);
    frame2.setSize(400, 250);
    frame2.setBackground(Color.cyan);
    frame2.setVisible(true);
    }

    }
    @SuppressWarnings("serial")
    class ImageViewer extends JFrame

    и так. далее. Если кто поймет что как я должен буду в след раз делать сразу правильно - сообщите мне, пожалуйста.
    Ответ написан
    Комментировать
  • Как проще вызвать новое окно внутри окна?

    kiralis39
    @kiralis39 Автор вопроса
    кстати, @Override зачем нужен? Вроде я читал что-то типа что это переопределяет все что было до него?
    Что будет без него?
    Ответ написан
  • Что правильно прописать в данном случае в код?

    kiralis39
    @kiralis39 Автор вопроса
    У меня появилась с этим приложением новая проблема! Только что залил в jar, склепал bat - все вообщем работает прекрасно и окно запускается и кнопка работает что должна.. Но на втором компе где 32 битная 7-ка - пишет не совместимо с данной Виндой (( Как так? Если я пишу на 64 - значит больше никто не прочтет его кроме 64-битных машин???

    То-есть нельзя писать Яву на 64 битной машине?
    Ответ написан