画圆操作
package demo1; import java.awt.Graphics; import javax.swing.*; import javax.swing.JPanel; public class Demo2 extends JFrame { Myframe mp; public static void main(String[] args) { Demo2 demo = new Demo2(); } public Demo2() { mp = new Myframe(); this.add(mp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } // Myframe定义的面板用于绘图 class Myframe extends JPanel { public void paint(Graphics g) { super.paint(g); g.drawOval(100, 100, 30, 30); } }View Code
package demo1; import java.awt.Color; //横着x 竖着y import java.awt.Graphics; import javax.swing.*; import javax.swing.JPanel; public class Demo2 extends JFrame { Myframe mp; public static void main(String[] args) { Demo2 demo = new Demo2(); } public Demo2() { mp = new Myframe(); this.add(mp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } // Myframe定义的面板用于绘图 class Myframe extends JPanel { public void paint(Graphics g) { super.paint(g); // 画圆 g.drawOval(100, 100, 30, 30); // 直线 g.drawLine(80, 10, 40, 40); // 矩形边框 g.drawRect(10, 10, 40, 60); // 填充矩形 g.setColor(Color.blue); g.fillRect(10, 10, 40, 60); // } }View Code
不晓得为何JPanel抓不到图片,
package demo1; //横着x 竖着y import java.awt.*; import javax.swing.*; import javax.swing.JPanel; public class Demo2 extends JFrame { Myframe mp; public static void main(String[] args) { Demo2 demo = new Demo2(); } public Demo2() { mp = new Myframe(); this.add(mp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } // Myframe定义的面板用于绘图 class Myframe extends JPanel { public void paint(Graphics g) { super.paint(g); // 画圆 // g.drawOval(100, 100, 30, 30); // // 直线 // g.drawLine(80, 10, 40, 40); // // 矩形边框 // g.drawRect(10, 10, 40, 60); // // 填充矩形 // g.setColor(Color.blue); // g.fillRect(10, 10, 40, 60); // // Image im = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("E:/Java学习/tanke/src/image/hello.jpg")); g.drawImage(im, 90, 90, 50, 30, this); // 画出字体 // g.setColor(Color.RED); // g.setFont(new Font("华文彩云",Font.BOLD,50)); // g.drawString("祖国万岁", 100, 100); // } }View Code