jncheckbox.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 90 行
JAVA
90 行
package org.jnode.wt.components;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.CheckboxGroup;
import java.awt.peer.CheckboxPeer;
/**
* @author kishore
*/
public class JNCheckBox extends JNCheckRadioBase implements CheckboxPeer{
// Calculate images onload
static {
imageSelected = Util._getSelectedCheckBoxImage();
imageUnselected = Util._getUnSelectedCheckBoxImage();
}
/**
* KCheckBox constructor comment.
*/
public JNCheckBox(String s) {
this(s, -1, -1);
}
/**
* KCheckBox constructor comment.
*/
public JNCheckBox(String text, int w, int h) {
super(text, w, h);
doImageProcessing();
}
protected void paintIcon(Graphics g) {
super.paintIcon(g);
// int x = 5; int y = 5;
/* int wh = 13;
g.setColor(Color.white);
// g.fillOval(x+1, y+1, wh-1, wh-1);
// g.fillOval(x, y, wh-1, wh-1);
g.fillOval(x, y, wh, wh);
g.setColor(Color.black);
g.drawOval(x, y, wh, wh);
// g.fillOval(x+2, y+2, wh-3, wh-3);
g.fillOval(x+4, y+4, 8, 8);
*/
Image img = null;
if (isSelected()) {
// img = imageSelected;
img = Util._getSelectedCheckBoxImage();
} else {
// img = imageUnselected;
img = Util._getUnSelectedCheckBoxImage();
}
g.drawImage(img, iconX, iconY, null);
/* int iw = img.getWidth(null);
int ih = img.getHeight(null);
//System.out.println("width,height "+ iw+" , "+ih +" \n\n\n");
// BufferedImage bi = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
// Graphics big = bi.getGraphics();
// big.drawImage(img, 0,0, null);
// handlepixels( img, 0,0, iw, ih);
*/
}
public void setCheckboxGroup(CheckboxGroup group) {
//TODO: implement it
}
public void setLabel(String label) {
//TODO: implement it
}
public void setState(boolean state) {
//TODO: implement it
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?