展開全部
java圖形化界面還62616964757a686964616fe78988e69d8331333363373232是有很多內容要學習的,可以參考 如下實例:public?class?Test?extends?JFrame{
MyPanel?mp=null;
public?static?void?main(String[]?args){
//?TODO?Auto-generated?method?stub
Test?jf=?new?Test();
}
public?Test(){
mp=new?MyPanel();
this.add(mp);
//設置標題
this.setTitle("繪圖");
//設置窗體大小
this.setSize(400,?300);
//設置窗體的位置
this.setLocation(100,100);
//限制窗體的大小
this.setResizable(false);
//關閉窗體時,同時退出java虛擬機
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//顯示窗體
this.setVisible(true);
}
}
//定義一個MyPanel(我自己的面板,用于繪圖和實現繪圖區域)
class?MyPanel?extends?JPanel
{
//覆蓋JPanel的paint方法
//Graphics是繪圖的重要類,可以把它理解成一只畫筆
public?void?paint(Graphics?g)
{
//1。調用父類函數完成初始化
super.paint(g);
//?//畫圓
//?g.drawOval(100,?100,?20,?20);
//?//畫直線
//?g.drawLine(50,?150,150,?200);
//?//畫矩形邊框
//?g.drawRect(150,?150,?30,?40);
//
//?//設置顏色。默認為黑色
//?g.setColor(Color.blue);
//?//填充矩形
//?g.fillRect(10,?10,?20,?30);
//畫弧形
g.drawArc(200,10,?100,150,?120,-80);
//在面板上畫圖片
Image?im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("圖片路徑"));
//顯示圖片
g.drawImage(im,?10,?10,200,180,this);
//畫字
g.setColor(Color.red);
g.setFont(new?Font("華文彩云",Font.BOLD,20));
g.drawString("要寫的字",?80,220);
}
}