私はJava初心者の中学生です。フレームに図形を描画したいのですがなぜか命令が反映されません
なのでどこが間違っているのか教えていただきたいです。
Java
1import java.awt.*; 2import javax.swing.*; 3 4public class KeyBoardTest{ 5 6 public static void main(String[] args) { 7 TestWindow gw = new TestWindow("テストウィンドウ",400,300); 8 gw.setVisible(true); 9 gw.add(new Mypanel()); 10 } 11} 12 13class TestWindow extends JFrame{ 14 public TestWindow(String title, int width, int height) { 15 super(title); 16 setDefaultCloseOperation(EXIT_ON_CLOSE); 17 setSize(width,height); 18 setLocationRelativeTo(null); 19 setLayout(null); 20 setResizable(false); 21 } 22 23} 24class Mypanel extends JPanel{ 25 26 public void paintComponent(Graphics g){ 27 g.drawLine(100,100,200,200); 28 g.drawRect(100,100,50,50);//矩形 29 g.fillRect(200,100,50,50);//矩形の塗りつぶし 30 g.drawOval(150,100,30,50);//楕円 31 g.fillOval(300,100,50,40);//楕円の塗りつぶし 32 g.drawPolygon(new int[] {125,150,100,50}, new int[] {100,150,150,3}, 4);//多角形 33 g.fillPolygon(new int[] {225,250,200}, new int[] {100,150,150}, 3);//多角形の塗りつぶし 34 } 35}
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/10 00:42