Я хочу создать два или более GUI, каждый из которых будет работать в своей области.
Я пытался создать эти GUI внутри цикла for.Эти GUI создают JGraph, вызывающий метод другого класса, и добавляют этот JGraph к фрейму.
Main.java
for(int i = 0; i < 1; i++) {
new TestGUI();
}
TestGUI.java
public class TestGUI extends JFrame {
JFrame frame;
public FuzzyGUI() {
initialize();
}
void initialize() {
frame = new JFrame("Test");
setSize(1024,700);
setTitle("Menu");
setLocationRelativeTo(null);
setVisible(true);
// Set layout manager
setLayout(new BorderLayout());
FMV fmv = new FMV(); // --- Another class that create JGraph
JComponent g = fmv.visualize(mr);
add(g);
}
}
JGraphобъекты, отображаемые в каждом GUI, различны, и это правильно.
Теперь, когда я нажимаю JButton внутри первого GUI, чтобы изменить его JGraph, это похоже на объект, который JGraph принял значение последнего созданного GUI,затем он перезаписывается.
Я хочу, чтобы каждый графический интерфейс работал в своей области без перезаписи.