при нажатии кнопки, должно открыться новое окно (внутренний фрейм), что не так с моим кодом?
Может кто-нибудь объяснить связь между Desktopane и InternalFrame и просто
обычная панель контента?
import javax.swing.*;
import java.awt.event.*;
public class tuna extends JFrame{
private JButton button1;
JDesktopPane desktop;
JInternalFrame internalFrame;
public tuna(){
super("iLyrics");
desktop = new JDesktopPane();
add(desktop);
button1 = new JButton("Open Internal Frame");
add(button1);
button1.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JInternalFrame internalFrame = new JInternalFrame("Internal Frame", true, true, true, true );
internalFrame.setBounds(110, 130, 105, 70);
desktop.add(internalFrame, JLayeredPane.DEFAULT_LAYER);
//desktop.add(internalFrame);
internalFrame.setVisible(true);
}
});
}
}
}