在java中创建框架内的活动面板
我正在尝试构建简单的应用程序,只是为了获取知识。我想建立一个类似选项盒的东西。从菜单中,当用户单击任何选项(如首选项)时,会出现一个可移动的面板 JFrame包含菜单栏,单击合适的菜单项会导致出现JPanel在java中创建框架内的活动面板,java,swing,panel,frame,Java,Swing,Panel,Frame,我正在尝试构建简单的应用程序,只是为了获取知识。我想建立一个类似选项盒的东西。从菜单中,当用户单击任何选项(如首选项)时,会出现一个可移动的面板 JFrame包含菜单栏,单击合适的菜单项会导致出现JPanel 我不知道该怎么办。有人能帮我吗?如果您想打开对话框,请查看。如果您想在JFrame中使用可移动窗格,你应该检查。明白了,我想你是在尝试建立一个类似桌面的结构,如果你需要在桌面上有不同的框架,我们可以同时打开两个notpad文件,它应该是可移动的,我可以建议你在桌面上使用JInternalf
我不知道该怎么办。有人能帮我吗?如果您想打开对话框,请查看。如果您想在JFrame中使用可移动窗格,你应该检查。明白了,我想你是在尝试建立一个类似桌面的结构,如果你需要在桌面上有不同的框架,我们可以同时打开两个notpad文件,它应该是可移动的,我可以建议你在桌面上使用JInternalframe在JFrame内使用JInternalframe像这样:
public class Demo {
public static void main(String[] args) {
JFrame jf=new JFrame();
jf.setLayout(null);
jf.setSize(1280, 720);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JDesktopPane jDesktopPane=new JDesktopPane();
jDesktopPane.setBounds(0, 0, 1280, 720);
jDesktopPane.setVisible(true);
jDesktopPane.setLayout(null);
jf.add(jDesktopPane);
jf.repaint();
JInternalFrame jInternalFrame=new JInternalFrame();
jInternalFrame.setLocation(100, 100);
jInternalFrame.setSize(500, 300);
jInternalFrame.setTitle("Internal frame");
jInternalFrame.setVisible(true);
jInternalFrame.setClosable(true);
jInternalFrame.setResizable(true);
jDesktopPane.add(jInternalFrame);
jDesktopPane.repaint();
jf.repaint();
}
}
输出:
你说的可移动是什么意思?你想把它像动画一样展示吗?谢谢,我一直在找这个。