复选框的编程方法取决于你使用的编程语言和GUI框架。以下是几种常见编程语言中创建复选框的示例:
Python (使用tkinter)
```python
import tkinter as tk
from tkinter.messagebox import showinfo
初始化Tkinter窗口
root = tk.Tk()
root.geometry('300x200')
root.title('Checkbutton 复选框示例')
创建一个保存复选框状态的变量
agr = tk.StringVar()
当复选框状态变化时调用的函数
def agr_changed():
showinfo(title='选择结果', message=agr.get())
创建复选框
checkbox = tk.Checkbutton(root, text='是否同意条款', variable=agr, command=agr_changed)
checkbox.pack()
root.mainloop()
```
Java (使用Swing)
```java
import javax.swing.*;
import java.awt.*;
public class CheckBox1 extends Applet {
TextArea t = new TextArea(6, 20);
Checkbox cb1 = new Checkbox("Check Box 1");
Checkbox cb2 = new Checkbox("Check Box 2");
Checkbox cb3 = new Checkbox("Check Box 3");
public void init() {
add(t);
add(cb1);
add(cb2);
add(cb3);
}
}
```
C (使用Windows Forms)
```csharp
using System;
using System.Windows.Forms;
public class CheckBox1 : Form {
private TextBox t = new TextBox();
private CheckBox cb1 = new CheckBox();
private CheckBox cb2 = new CheckBox();
private CheckBox cb3 = new CheckBox();
public CheckBox1() {
t.Location = new Point(10, 10);
cb1.Location = new Point(10, 40);
cb2.Location = new Point(10, 70);
cb3.Location = new Point(10, 100);
this.Controls.Add(t);
this.Controls.Add(cb1);
this.Controls.Add(cb2);
this.Controls.Add(cb3);
}
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.Run(new CheckBox1());
}
}
```
HTML + CSS
```html