gpt4 book ai didi

Java 在 JPanel 上绘图,而 JPanel 在 JFrame 上绘图

转载 作者:行者123 更新时间:2023-12-01 07:41:52 24 4
gpt4 key购买 nike

嗨,我有一个 JFrame,上面有两个 JPanel。我的目的是利用 JPanels。谁能分享一下Java代码吗?

最佳答案

所有 JComponent(JPanel 继承自)都有一个可以重写的 paintComponent(Graphics g ) 方法。

基本上...哦..好吧,我认为这会更合适:

http://java.sun.com/developer/technicalArticles/GUI/java2d/java2dpart1.html

简单示例:

sample

源代码:

    import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class X {
public static void main( String [] args ) {
JFrame frame = new JFrame();
frame.add( new JPanel() {
public void paintComponent( Graphics g ) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;

Line2D line = new Line2D.Double(10, 10, 40, 40);
g2.setColor(Color.blue);
g2.setStroke(new BasicStroke(10));
g2.draw(line);
}
});
frame.setVisible( true );
}
}

关于Java 在 JPanel 上绘图,而 JPanel 在 JFrame 上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673056/

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