資源簡介
Java入門-圓形的按鈕(實例5).zip
代碼片段和文件信息
import?java.awt.*;
import?javax.swing.*;
public?class?RoundButton?extends?JButton?{
????public?RoundButton(String?label)?{
????????super(label);??//調用父類構造函數
????????setContentAreaFilled(false);???//不自行繪制按鈕背景
????}
????//繪制圓和標簽
????protected?void?paintComponent(Graphics?g)?{
???????if?(getModel().isArmed())?{??//鼠標點擊時
????????????g.setColor(Color.lightGray);??//顏色為灰色
????????}?else?{
????????????g.setColor(getBackground());??//置按鈕顏色
????????}
????????g.fillOval(0?0?getSize().width?getSize().height);??//繪制圓
????????super.paintComponent(g);??//調用父類函數繪制其余部分
????}
????//繪制邊框
???protected?void?paintBorder(Graphics?g)?{
???????g.setColor(getForeground());??//設置邊框顏色
???????g.drawOval(0?0?getSize().width-1?getSize().height-1);??//在邊界上繪制一個橢圓
???}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????175554??2004-07-21?18:59??11-1.bmp
?????文件?????????998??2003-05-05?02:31??RoundButton.class
?????文件?????????872??2003-04-30?18:02??RoundButton.java
?????文件?????????952??2003-05-05?02:32??RoundButtonDemo$1.class
?????文件????????2090??2003-05-05?02:32??RoundButtonDemo.class
?????文件????????1524??2004-03-29?18:10??RoundButtonDemo.java
評論
共有 條評論