0

我是 java 新手并创建了自己的窗口框架。现在我只需要在其中绘制一些图形形状。

import javax.swing.JFrame;

public class run {

public static void main(String[] args) {

    JFrame frame = new JFrame();

int resx = 400,resy = 400;

frame.setSize(resx,resy);
frame.setLocationRelativeTo(null);
frame.setTitle("Mover");
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


}
}
4

2 回答 2

2

好吧,您可以从2D Graphcs Trail开始

我也会使用JComponentorJPanel代替Canvas

于 2012-08-27T09:34:42.223 回答
1

在这里找到更多关于油漆的信息。

下面是一个简单的例子。

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class SimpleDrawing extends JFrame {

public SimpleDrawing() {

    setSize(new Dimension(500, 500));
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
}

public void paint(Graphics g) {

    g.setColor(Color.red);
    g.fillOval(20, 50, 100, 100);
    g.setColor(Color.blue);
    g.fillRect(100, 100, 100, 200);
}

public static void main(String arg[]) {

    SwingUtilities.invokeLater(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            new SimpleDrawing();
        }
    });
}

}

遍历代码中的paint方法。

于 2012-08-27T09:37:59.263 回答