java的框架尺寸不会弄

importjavax.swing.*;importjava.awt.*;publicclasswanggeextendsJFrame{publicwangge(){ne... import javax.swing.*;
import java.awt.*;
public class wangge extends JFrame
{
public wangge()
{
newlabel a=new newlabel();
add(a);
}
public static void main(String[] args)
{
wangge zx=new wangge();
zx.setTitle("testwangge");
zx.setLocationRelativeTo(null);
zx.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
zx.setSize(150,150);
zx.setVisible(true);
}
}
class newlabel extends JLabel
{
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.BLUE);
g.drawLine(0,50,150,50);
g.drawLine(0,100,150,100);
g.setColor(Color.RED);
g.drawLine(50,0,50,150);
g.drawLine(100,0,100,150);
}
}
按道理框架应该是(150,150),但是我的线是按1/3的比例画的网格,应该出现的是成比例的,为什么一开始显示就是不对的呢,请教高手!
展开
 我来答
735897794
2011-07-27
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
好久没有弄过CS了,
1: g.setColor(Color.BLUE);
g.drawLine(0,50,150,50);
g.drawLine(0,100,150,100);

2: g.setColor(Color.RED);
g.drawLine(50,0,50,150);
g.drawLine(100,0,100,150);
同一个对象,1与2 这样代码不是重复吗??结果是不是按最后设置的显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式