首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java Graphics_一

2013-11-22 
Java Graphics_1package com.hanimport java.awt.Colorimport java.awt.Containerimport java.awt.Flow

Java Graphics_1

Java Graphics_一

package com.han;import java.awt.Color;import java.awt.Container;import java.awt.FlowLayout;import java.awt.Graphics;import javax.swing.JButton;import javax.swing.JFrame;public class Graphics_1 extends JFrame {/** *  */private static final long serialVersionUID = -5861565474703590207L;JButton button = new JButton("JButton");@SuppressWarnings("serial")Container container = new Container() {@Overridepublic void paint(Graphics g) {/* If this method is reimplemented, super.paint(g) should be  * called so that lightweight components (here is JButton)  * are properly rendered.  * However, for comparison, applications that override paint() * method in Canvas which is in parallel level to Container  * need not call super.paint(g). */super.paint(g);g.setColor(Color.BLACK);g.drawLine(5, 5, 15, 5);}};public Graphics_1() {// TODO Auto-generated constructor stub/* setContentPane(container); 与 this.add(container); 以及add(container); * 都是一样的效果 *///setContentPane(container);//this.add(container);add(container); // java.awt.Container.add(Component comp)container.setLayout(new FlowLayout());container.add(button);}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubfinal Graphics_1 frame = new Graphics_1();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setBounds(100, 100, 300, 200);frame.setVisible(true);}}


热点排行