panelframe.java

来自「java第89章的实验,对学习java很有帮助的.」· Java 代码 · 共 47 行

JAVA
47
字号

import java.awt.*;
import java.io.*;
import javax.swing.*;
import javax.imageio.*;
import java.net.*;

public class PanelFrame extends SimpleFrame {

    /** Creates a new instance of PanelFrame */
    public PanelFrame(int width,int height) {
        super(width,height);
    }

    public static void main(String args[]) {
        PanelFrame frame=new PanelFrame(400,300);
        //DrawPanel contentPanel=new DrawPanel( );
        ContentPanel contentPanel2=new ContentPanel( );
        //把其它组件添加到面板中;
     //   JButton jb1=new JButton("OK");
       // contentPanel.add(jb1);
       // frame.setContentPane(contentPanel);
       // frame.setVisible(true);

        frame.setContentPane(contentPanel2);
        frame.setVisible(true);
    }
}

class ContentPanel extends JPanel{
    //在面板中绘制图文;
    public void paintComponent(Graphics g)  {
        super.paintComponent(g);

        g.drawOval(10, 10, 150, 70);//绘制一个椭圆
        try{
            g.drawString("这是一个面板!",160,100);//绘制一行文字
            Image image=ImageIO.read(new URL(urlname));
           g.drawImage(image,130,130,null);//绘制一幅图片
        } catch ( IOException  e ){
            g.drawString("加载图形失败!",100,100);
        }
    }

    String urlname="http://www.qqhru.net/Article/UploadFiles/200805/20080528111910712.jpg";

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?