我使用 JPanel 绘制了一个矩形 我的主要目标是将我的需求工程章节存储到 JPanel 或 JFrame
import java.awt.*;
import javax.swing.*;
class RequirementEngineering extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent();
g.drawRect(10,10,60,60);
g2.drawString("Feasibility study", 20, 20); //rectangle is my main objective, I will look after the string later
}
public static void main(String[] args)
{
}
}
如何显示 JPanel?我知道,JApplet 不需要 main 方法,但是我们如何在 main() 方法中表示 JPanel 呢? 我长期以来一直有这个疑问,其他帖子让我更加困惑,我可以直接问问题吗 我的主要问题是“如何将 JFrame 添加到 JPanel”,与我当前的编码有关 提前致谢
最佳答案
看看您是否需要使用基于Windows的应用程序,您可以这样做:
JPanel customPanel = new RequirementEngineering();
JFrame frame = new JFrame("my window");
frame.getContentPane().add(customPanel );
frame.setSize(300,200);
frame.setVisible(true);
如果你需要在Applet中,
public class JAppletExample extends JApplet {
public void init() {
Container content = getContentPane();
JPanel customPanel = new RequirementEngineering();
content.add(customPanel );
}
您可以使用 appletViewer 或任何 Web 浏览器(例如 IE)运行它。
关于Java JPanel 绘制矩形drawRect();接下来该做什么,或者 Java 的哪个组件更适合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19032653/