jnradiobutton.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 84 行
JAVA
84 行
package org.jnode.wt.components;
import java.awt.Graphics;
import java.awt.Image;
/**
* @author kishore
*/
public class JNRadioButton extends JNCheckRadioBase {
// Calculate images onload
static {
imageSelected = Util._getSelectedRadioBoxImage();
imageUnselected = Util._getUnSelectedRadioBoxImage();
}
/**
* KCheckBox constructor comment.
*/
public JNRadioButton(String s) {
this(s, -1, -1);
}
/**
* KCheckBox constructor comment.
*/
public JNRadioButton(String text, int w, int h) {
super(text, w, h);
this.setOpaque(true);
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);
*/
super.paintIcon(g);
Image img = null;
// img = Toolkit.getDefaultToolkit().getImage("D:\\java\\radio.jpg");
/* Image img = Toolkit.getDefaultToolkit().getImage("D:\\java\\checkjpg.jpg");
System.out.println(" JPG : "+img.getWidth(null)+" "+ img.getHeight(null));
g.drawImage(img, iconX, iconY, null);
*/
/* -*- img = Toolkit.getDefaultToolkit().getImage("D:\\java\\checkbox_selected.gif"); -*- */
// System.out.println(" GIF : "+img.getWidth(null)+" "+ img.getHeight(null));
if (isSelected()) {
img = imageSelected;
} else {
img = imageUnselected;
}
g.drawImage(img, iconX, iconY, null);
/*
img = Toolkit.getDefaultToolkit().getImage("D:\\java\\checkbmp.bmp");
System.out.println("BMP : "+img.getWidth(null)+" "+ img.getHeight(null));
g.drawImage(img, iconX + 40, 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);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?