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 + -
显示快捷键?