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

📄 jrbutton_1.java

📁 详细讲解了java的基础知识
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;

public class JRButton_1 extends JApplet
{

	public void init() {
		this.getContentPane().add(new PrinterPanel(1, 1),BorderLayout.CENTER);
		this.setSize(150,150);
	}
}

class PrinterPanel extends JPanel {
	JRadioButton  	listAll, listRange;
	JLabel     		fromPage, toPage;
	JTextField     	fromField, toField;
	ButtonGroup btngroup= new ButtonGroup();

	public PrinterPanel(int from, int to) {//建构函数		
		listAll   = new JRadioButton("全部");
		listRange = new JRadioButton("页数");
		listRange.setSelected(true);
		fromPage = new JLabel("从(F):");
		toPage   = new JLabel("到(T):");
		fromField = new JTextField(Integer.toString(from));
		fromField .setPreferredSize(new Dimension(70,20));
		toField   = new JTextField(Integer.toString(to));
		toField .setPreferredSize(new Dimension(70,20));
		btngroup.add(listAll);
		btngroup.add(listRange);
		//将组件加在PrinterPanel上
		this.add(listAll);
		this.add(listRange);
		this.add(fromPage);
		this.add(fromField);
		this.add(toPage); 
		this.add(toField);			
		
		
		TitledBorder titledBorder = new TitledBorder( "打印范围");
		this.setBorder(titledBorder);
		
		listRange.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent event) {
				if(listRange.isSelected()) {
					fromField.setEnabled(true);
					toField.setEnabled  (true); 
					fromPage.setEnabled (true); 
					toPage.setEnabled   (true); 
					fromField.requestFocus();
				}
			}
		});
		listAll.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent event) {
				if(listAll.isSelected()) {
					fromField.setEnabled(false);
					toField.setEnabled  (false);
					fromPage.setEnabled (false);
					toPage.setEnabled   (false);
					fromPage.repaint();
					toPage.repaint();
				}
			}
		});
	}
}


⌨️ 快捷键说明

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