📄 demojcheckradioframe.java
字号:
/*
* DemoJCheckRadioFrame.java
*
* Created on 2007年10月2日, 下午1:32
*/
package org.Adam;
/**
*
* @author acer
*/
public class DemoJCheckRadioFrame extends javax.swing.JFrame {
/** Creates new form DemoJCheckRadioFrame */
public DemoJCheckRadioFrame() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
jLabel1 = new javax.swing.JLabel();
jCheckBox1 = new javax.swing.JCheckBox();
jCheckBox2 = new javax.swing.JCheckBox();
jRadioButton1 = new javax.swing.JRadioButton();
jRadioButton2 = new javax.swing.JRadioButton();
jRadioButton3 = new javax.swing.JRadioButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("JCheckBox\u4e0eJRadioButton");
jCheckBox1.setText("\u9ed1\u4f53");
jCheckBox1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBox1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBox1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jCheckBox1ItemStateChanged(evt);
}
});
jCheckBox2.setText("\u659c\u4f53");
jCheckBox2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBox2.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBox2.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jCheckBox2ItemStateChanged(evt);
}
});
buttonGroup1.add(jRadioButton1);
jRadioButton1.setText("\u7f29\u5c0f ");
jRadioButton1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButton1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButton1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jRadioButton1ItemStateChanged(evt);
}
});
buttonGroup1.add(jRadioButton2);
jRadioButton2.setText("\u653e\u5927");
jRadioButton2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButton2.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButton2.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jRadioButton2ItemStateChanged(evt);
}
});
buttonGroup1.add(jRadioButton3);
jRadioButton3.setText("\u666e\u901a");
jRadioButton3.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButton3.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButton3.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jRadioButton3ItemStateChanged(evt);
}
});
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(18, 18, 18)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(jCheckBox2)
.add(38, 38, 38)
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 242, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(jCheckBox1)))
.add(layout.createSequentialGroup()
.add(69, 69, 69)
.add(jRadioButton1)
.add(39, 39, 39)
.add(jRadioButton2)
.add(40, 40, 40)
.add(jRadioButton3)))
.addContainerGap(134, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(73, 73, 73)
.add(jCheckBox1)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 72, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(layout.createSequentialGroup()
.add(22, 22, 22)
.add(jCheckBox2)))
.add(80, 80, 80)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jRadioButton1)
.add(jRadioButton2)
.add(jRadioButton3))
.addContainerGap(94, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jCheckBox2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jCheckBox2ItemStateChanged
// TODO 将在此处添加您的处理代码:
if(this.jCheckBox2.isSelected()){
this.setStyle(java.awt.Font.ITALIC);
}else{
this.setStyle(-java.awt.Font.ITALIC);
}this.setLableFont();
}//GEN-LAST:event_jCheckBox2ItemStateChanged
private void jRadioButton3ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButton3ItemStateChanged
// TODO 将在此处添加您的处理代码:
this.setFontSize(18);
this.setLableFont();
}//GEN-LAST:event_jRadioButton3ItemStateChanged
private void jRadioButton2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButton2ItemStateChanged
// TODO 将在此处添加您的处理代码:
this.setFontSize(22);
this.setLableFont();
}//GEN-LAST:event_jRadioButton2ItemStateChanged
private void jRadioButton1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButton1ItemStateChanged
// TODO 将在此处添加您的处理代码:
this.setFontSize(14);
this.setLableFont();
}//GEN-LAST:event_jRadioButton1ItemStateChanged
private void jCheckBox1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jCheckBox1ItemStateChanged
// TODO 将在此处添加您的处理代码:
if(this.jCheckBox1.isSelected()){
this.setStyle(java.awt.Font.BOLD);
}else{
this.setStyle(-java.awt.Font.BOLD);
}this.setLableFont();
}//GEN-LAST:event_jCheckBox1ItemStateChanged
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new DemoJCheckRadioFrame().setVisible(true);
}
});
}
private int style = java.awt.Font.PLAIN;
private int fontSize = 18;
private void setStyle(int style) {
this.style=this.style+style;
}
private int getStyle() {
return this.style;
}
private void setFontSize(int fontSize) {
this.fontSize=fontSize;
}
private int getFontSize() {
return this.fontSize;
}
private void setLableFont() {
this.jLabel1.setFont(new java.awt.Font("宋体",this.getStyle(),this.getFontSize()));
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JCheckBox jCheckBox2;
private javax.swing.JLabel jLabel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JRadioButton jRadioButton3;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -