将Java图形用于applet时,可以增加线条粗细吗? 我不相信BasicStroke有效
我无法调整线条粗细。 我可以在图形中执行此操作,还是必须在Graphics2D中执行此操作? 如果是这样,我该如何改变程序以使其运行?
谢谢!
import java.applet.Applet; import java.awt.*; public class myAppletNumberOne extends Applet { public void paint (Graphics page) { //Something here??? } }
是的,你必须在Graphics2D中这样做,但这几乎不是问题,因为Swing中的每个Graphics都是Graphics2D对象(出于兼容性原因,它只保留旧接口)。
public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setStroke(new BasicStroke(3)); g2.drawLine(...); //thick ... }
如您所见,g2.setStroke(…)允许您更改笔划,甚至还有一个BasicStroke可以轻松选择线宽。
- Applet – Servlet通信
- 使用java applet查看.doc文件
- Applet类加载器无法在applet的jar中找到类
- 如何在Graphics方法中使用ImageObserver drawImage()
- 如果用户点击IE窗格,IE中的modal dialog将隐藏在IE后面
- 我的object标签嵌入Java Applet有什么问题?
- 如何从ASP .NET网站检测客户端上安装的Java运行时?
- 为什么我的applet得到java.security.AccessControlException:访问被拒绝(java.net.SocketPermission …),我该如何避免它?
- 强制java applet以32位而不是64位JRE运行