java jframe 光标颜色_Java基础之创建窗口——颜色和光标(TryWindow4)

控制台程序。

java.awt包中把SystemColor类定义为Color类的子类。SystemColor类封装了本机操作系统用于显示各种组件的标准颜色。如果要比较SystemColor值和Color对象,就必须使用getRGB()方法。这是因为SystemColor类在内部存储颜色时采用的方式是:使用从Color类继承而来的域,而不是使用正常的Color对象。

java.awt.Cursor类的对象封装了鼠标光标的位图表示。Cursor类包含一组final static常量,用来指定标准的光标类型,它们可用于选择或创建特定的光标。

要创建表示文本光标的Cursor对象,可以编写如下代码:

Cursor myCursor = new Cursor(Cursor.TEXT_CURSOR);

另外,还可以使用一个静态类方法来检索预定义的光标:

Cursor myCursor = Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR);

当不希望存储Cursor对象,而只是希望将之传送给方法时,例如传送给Component对象的setCursor()方法,这个方法尤其有用。

1 importjavax.swing.JFrame;2 importjavax.swing.SwingUtilities;3 importjava.awt.Toolkit;4 importjava.awt.Dimension;5 importjava.awt.Color;6 importjava.awt.Cursor;7

8 public classTryWindow4 {9 public static voidcreateWindow(){10 JFrame aWindow = new JFrame("This is the Window Title");11 Toolkit theKit = aWindow.getToolkit(); //Get the window toolkit

12 Dimension wndSize = theKit.getScreenSize(); //Get screen size13

14 //Set the position to screen center & size to half screen size

15 aWindow.setSize(wndSize.width/2, wndSize.height/2); //Set window size

16 aWindow.setLocationRelativeTo(null); //Center window

17 aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);18

19 aWindow.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));20 aWindow.getContentPane().setBackground(Color.PINK);21

22 aWindow.setVisible(true); //Display the window

23 }24

25 public static voidmain(String[] args) {26 SwingUtilities.invokeLater(newRunnable() {27 public voidrun() {28 createWindow();29 }30 });31 }32 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值