application的窗口中不能画图形? Graphics tt;这样tt肯定是null,当然你下面tt.drawLine就会exception了。应该为:Graphics2D tt=(Graphices2D)g; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry,没看全你的程序,你可以重载paint(Graphics g)函数来实现。public void paint(Graphics g){ super.paint(g); Graphics2D tt=(Graphices2D)g; //your code here} public class frmMain extends JFrame { private JPanel contentPane; private Border border1; private GridBagLayout gridBagLayout1 = new GridBagLayout(); private JTable jTable1 = new JTable(); //Construct the frame public frmMain() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); Graphics gg; gg=this.getGraphics() ; DrawRect(gg); } catch(Exception e) { e.printStackTrace(); } } // void DrawRect(Graphics g){ Graphics2D tt=(java.awt.Graphics2D)g;//执行时候出现空指针异常错误 tt.drawLine(0,0,10,10) ; } 刚才发错了,是执行以下语句出现的错误tt.drawLine(0,0,10,10) ; 用XML文档保存用户注册信息,验证是否已经注册的问题 有关JAVA管理流程方面的问题 java接口获取第三方软件系统的返回结果问题 学习多线程用java好还是C++好? 关于线程,急问!!! [求助]关于集合和数据结构方面 我的BufferedReader方法搞不定麻烦高手帮忙看看 急求java实现IEC104规约的例子 广义网络问题 各位有没有java的教学材料!没办法,要去试讲java的课,不知道该怎么讲。 咨询!MCSE,JAVA和Orcale 的认证考试! 如何学习java,类库???请大家一定来看看!
public void paint(Graphics g){
super.paint(g);
Graphics2D tt=(Graphices2D)g;
//your code here
}
private JPanel contentPane;
private Border border1;
private GridBagLayout gridBagLayout1 = new GridBagLayout();
private JTable jTable1 = new JTable(); //Construct the frame
public frmMain() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
Graphics gg;
gg=this.getGraphics() ;
DrawRect(gg);
}
catch(Exception e) {
e.printStackTrace();
}
} //
void DrawRect(Graphics g){
Graphics2D tt=(java.awt.Graphics2D)g;//执行时候出现空指针异常错误
tt.drawLine(0,0,10,10) ;
}
tt.drawLine(0,0,10,10) ;