以下是我的程式碼
import java.awt.*;
import java.awt.event.*;
public class j1223 extends Frame{
j1223 frm;
BorderLayout br;
Button btn;
void initial(){
frm=new j1223();
br=new BorderLayout();
btn=new Button("Draw!!");
frm.setTitle("Example!!");
frm.setSize(200,150);
frm.setLayout(br);
frm.add(btn,br.SOUTH);
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Graphics g=getGraphics();
g.drawRect(100,50,70,55);
}
});
frm.setVisible(true);
}
public static void main(String []args){
j1223 frame=new j1223();
frame.initial();
}
}
Graphics g=getGraphics(); 這行到底是會傳回什麼給g存呢~?
getGraphics 這個method是在 java.awt.Component底下
如果這樣直接呼叫的話他又會傳回什麼啊~? 又是要以誰去呼叫他為基準呢~?
搞得有點亂,這個程式目前是跑不出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.37.216