📄 test.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test extends JApplet {
public void init() {
Container contentPane = getContentPane();
contentPane.add(new PrintRangePanel(100, 101));
}
}
class PrintRangePanel extends JPanel {
JRadioButton printAll, printRange;
JLabel startPage, endPage;
JTextField startField, endField;
public PrintRangePanel(int start, int end) {
ButtonGroup group= new ButtonGroup();
printAll = new JRadioButton("Print All");
printRange = new JRadioButton("Print Range");
startPage = new JLabel("Start Page:");
endPage = new JLabel("End Page:");
startField = new JTextField(Integer.toString(start));
endField = new JTextField(Integer.toString(end));
add(printAll); add(printRange);
add(startPage); add(startField);
add(endPage); add(endField);
printRange.setSelected(true);
group.add(printAll);
group.add(printRange);
printRange.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent event) {
if(printRange.isSelected()) {
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.isSelected()) {
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 + -