Witajcie :)
Generalnie szukałem troszkę po sieci, jednak częściej trafiam na dysputy dotyczące blokowania drugiej instancji programu, bądź podczepiania nowego okienka do kliknięcia. W obu przypadkach nie to chciałbym osiągnąć.
Co chciałbym osiągnąć zatem - stworzyłem sobie GUI, w którym jest ścieżka File-->New. Klikając "New" chciałbym, aby uruchomiła się druga instancja programu, po prostu mój program na nowo, w osobnym okienku. Niestety nie wiem w którym miejscu zacząć. Program to po prostu prościutki notatnik i logicznym wydało mi się, aby klikając New uruchamiała się nowa instancja programu.
Myślałem, że to rozwiązałoby sprawę:
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
(...)
else if("New".equals(command)){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Aplikacja();
}
});
Jednak to by było za proste, zatem nie działa ;)
Co w Javie odpowiada za takie działania? Byłbym niezmiernie wdzięczny za wskazówkę, którą powinienem podążać.