图像为什么会显示不出来...

tx183584 2010-06-14 08:52:37
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;

import javax.swing.*;

public class sin extends JFrame {
Button button;
Container conpane;
Sinpanel sinpanel;
sin() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,250);
setVisible(true);

Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension scmSize = toolkit.getScreenSize();
Dimension size = getSize();
setLocation(scmSize.width / 2-size.width/2, scmSize.height / 2-size.height/2);

conpane=getContentPane();
button=new Button();
sinpanel=new Sinpanel();
conpane.add(button,BorderLayout.NORTH);
conpane.add(sinpanel,BorderLayout.CENTER);
}

public static void main(String[] args) {
new sin();
}
class Button extends JPanel
{
JButton button1;
JButton button2;
Button()
{
button1 = new JButton("显示");
button2 = new JButton("清除");
add(button1);
add(button2);
}
}
class Sinpanel extends JPanel
{
public void panit(Graphics g)
{
Dimension size=getSize();
g.drawLine(0, size.height/2 , size.width,size.height/2 );
g.drawLine(size.width/2, size.height,size.width/2,0);
System.out.print(size.height);
}

}

}
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Apeipo 2010-06-14
  • 打赏
  • 举报
回复
LZ够大意的 - -

public void paint(Graphics g)
{
Dimension size=getSize();
g.drawLine(0, size.height/2 , size.width,size.height/2 );
g.drawLine(size.width/2, size.height,size.width/2,0);
System.out.print(size.height);
}

tx183584 2010-06-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wsywl 的回复:]

你的方法名写错了!!!
你的是panit,应该写成paint!
改过之后我这里可以运行。
[/Quote]
我无语了...谢谢了
wsywl 2010-06-14
  • 打赏
  • 举报
回复
你的方法名写错了!!!
你的是panit,应该写成paint!
改过之后我这里可以运行。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧