java-gui初步-在窗口中画图

来源:互联网 发布:便笺元数据已损坏 编辑:程序博客网 时间:2024/06/07 11:00

首先需要一个容器(container),这里用java提供的容器类之一:JFrame 

然后将组件放进容器中(组件不能单独显示),组件有很多种,如按钮,标签等。这里用JLabel

为了画图,需要重写其paint方法

示例如下

package tst3;import javax.swing.*;import java.awt.*;class myG extends JLabel{    public void paint(Graphics g)    {g.drawOval(35, 30, 100, 35);g.drawString("Hello World!",50, 50);}}class LabT  {    public void go() {        JFrame frame = new JFrame("Hello");                myG ll=new myG();                frame.add(ll);        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        frame.setSize(200,200);                frame.setVisible(true);    }}public class tst3 {    public static void main(String args[]) {        LabT gui = new LabT();        gui.go();    }}