java swing窗口下的绘图 请问该如何调用GDI,graphics对象从哪里获得?求一段简单的示例代码,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int dpi = this.getToolkit().getScreenResolution();DPI这样获得,Graphics的例子,网上有很多的!小事不懂问百度,大事不懂问Google! 所有swing组件的paint方法就会有graphics对象参数 比如:JPanel p = new JPanel() { public void paint(Graphics g) { super.paint(g); Graphics2D g2d = (Graphics2D)g; g.draw... // }} 与GUI绘图有关的有三类方法,分别是paint(Graphics g);update(Graphics g);repaint();repaint()会调用update,让界面重绘。像绘在什么地方,就用X.getGraphics()得到画笔,传过去就可以了。不知道这样说,明白吗? 我的窗口继承frameview类,我重写了paint(Graphics g)发现没什么效果啊?是不是必须继承容器控件类,然后在窗口里添加该控件啊? 关于字符串比较的问题,求高手解答 给定一个Classname,获取当前JVM中这个类的所有实例。Java做的到吗? 我是新来的 ,求知道 java调用PowerBuilder生成的EXE socket通信 [Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则,急求回答 nekohtml解析页面的问题 新手求助 关于s1.compareTo(s2)和s2.compareTo(s1)的区别 Java与C标识符命名的区别 dos系统下的上级步骤是什么啊?????????? 急!!!求高手指点自增运算符的问题!!!
int dpi = this.getToolkit().getScreenResolution();DPI这样获得,Graphics的例子,网上有很多的!小事不懂问百度,大事不懂问Google!
JPanel p = new JPanel() {
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
g.draw...
//
}
}
repaint()会调用update,让界面重绘。像绘在什么地方,就用X.getGraphics()得到画笔,传过去就可以了。
不知道这样说,明白吗?
是不是必须继承容器控件类,然后在窗口里添加该控件啊?