⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkboxtest2.java

📁 java2图形设计卷1:awt 源码
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class CheckboxTest2 extends Applet {
	public void init() {
		add(new PrintRangePanel(100, 101));
	}
}
class PrintRangePanel extends Panel {
	Checkbox  printAll, printRange;
	Label     startPage, endPage;
	TextField     startField, endField;

	public PrintRangePanel(int start, int end) {
		CheckboxGroup group= new CheckboxGroup();

		printAll   = new Checkbox("Print All", false, group);
		printRange = new Checkbox("Print Range", true, group);

		startPage = new Label("Start Page:");
		endPage   = new Label("End Page:");

		startField = new TextField(Integer.toString(start));
		endField   = new TextField(Integer.toString(end));

		add(printAll);  add(printRange);
		add(startPage); add(startField);
		add(endPage);   add(endField);

		printRange.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent event) {
				if(printRange.getState()) {
					startField.setEnabled(true);
					endField.setEnabled  (true); 
					startPage.setEnabled (true); 
					endPage.setEnabled   (true); 

					startPage.repaint();
					endPage.repaint();

					startField.requestFocus();
				}
			}
		});
		printAll.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent event) {
				if(printAll.getState()) {
					startField.setEnabled(false);
					endField.setEnabled  (false);
					startPage.setEnabled (false);
					endPage.setEnabled   (false);

					startPage.repaint();
					endPage.repaint();
				}
			}
		});
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -