промучавшись пару дней, кое-как, своим умом я все-таки догнал как все правильно поставить! ))) Верного ответа я так и не нашел в интернете, но прописать в кнопку нужно было вот что:
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
и так. далее. Если кто поймет что как я должен буду в след раз делать сразу правильно - сообщите мне, пожалуйста.