こんにちは私はJFrameを持っていて、その上に2つのJPanelがあります。私の意図はJPanelsを利用することです。誰かがJavaコードを共有できますか?
21079 次
2 に答える
5
すべての JComponents ( JPanel が継承するもの) には、paintComponent(Graphics g )
オーバーライドできるメソッドがあります。
基本的に...ああ..まあ、これはもっと適切だと思います:
http://java.sun.com/developer/technicalArticles/GUI/java2d/java2dpart1.html
素朴なサンプル:
ソースコード:
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 );
}
}
于 2010-09-09T01:02:17.243 に答える
2
Java チュートリアルのページをご覧ください。2D グラフィックスのチュートリアルから始めます。
于 2010-09-09T01:36:56.410 に答える