Java 在Swing GUI中嵌入处理小程序
各国的文件 没有任何东西可以阻止你将一个PApplet嵌入到JFrame中。。。如果人们想使用Swing,他们可以随心所欲地嵌入自己 然而,我没有找到任何例子来做这件事,当我尝试了它,结果从来没有很好的工作-与代码,我现在我的PApplet是嵌入式的,我甚至可以创建一个菜单栏,但小程序没有反应的大小JFrame。此外,PApplet的框架成员为空,因此我发现的任何类似或关于此的文章都不适用于我 以下是我现在所拥有的,或多或少是从以下方面复制的: 及Java 在Swing GUI中嵌入处理小程序,java,swing,applet,processing,Java,Swing,Applet,Processing,各国的文件 没有任何东西可以阻止你将一个PApplet嵌入到JFrame中。。。如果人们想使用Swing,他们可以随心所欲地嵌入自己 然而,我没有找到任何例子来做这件事,当我尝试了它,结果从来没有很好的工作-与代码,我现在我的PApplet是嵌入式的,我甚至可以创建一个菜单栏,但小程序没有反应的大小JFrame。此外,PApplet的框架成员为空,因此我发现的任何类似或关于此的文章都不适用于我 以下是我现在所拥有的,或多或少是从以下方面复制的: 及 在调整主窗口的大小时,如何更改它以调整小程序的
在调整主窗口的大小时,如何更改它以调整小程序的大小?为什么要在面板上设置边界?让布局管理器来处理。这是从复制的-我不确定省略它会有什么不同。当你尝试省略它时发生了什么?@YousifAl-Y我不再使用处理,因此不是真的。然而,如果你能回答这个问题,它可能会帮助其他有同样问题的人。我把决定权留给你。
import processing.core.PApplet;
public class CurveEditorApplet extends PApplet {
public static void main(String args[]) {
new CurveFrame();
}
}
import javax.swing.*;
public class CurveFrame extends JFrame {
CurveFrame() {
setSize(600, 600);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setBounds(20, 20, 600, 600);
Curve2D sketch = new Curve2D();
panel.add(sketch);
add(panel);
sketch.init();
sketch.frame = this;
setVisible(true);
setResizable(true);
}
}