gpt4 book ai didi

java - 在 JPanel 中强制使用 JFrame

转载 作者:行者123 更新时间:2023-12-02 05:07:20 25 4
gpt4 key购买 nike

我可以强制在 JPanel 内绘制 JFrame 吗?

因为我从一个外国类获得一个新框架,它可视化排序算法。我正在构建一个 GUI,您可以在其中从列表中选择排序算法并按开始按钮,然后可视化应该发生在我的 GUI 面板内而不是外部窗口中。

最佳答案

您可以尝试使用javax.swing.JInternalFrame并将其添加到javax.swing.JDesktopPane,如图Java Swing Tutorialhere例如。基本上:

    ...//In the constructor of InternalFrameDemo, a JFrame subclass:
desktop = new JDesktopPane();
createFrame(); //Create first window
setContentPane(desktop);
...
//Make dragging a little faster but perhaps uglier.
desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
...
protected void createFrame() {
MyInternalFrame frame = new MyInternalFrame();
frame.setVisible(true);
desktop.add(frame);
try {
frame.setSelected(true);
} catch (java.beans.PropertyVetoException e) {}
}

这能回答你的问题吗?

关于java - 在 JPanel 中强制使用 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27667391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com