單選按鈕+復選框
單選按鈕、復選框是什么這個都知道,不做解釋。
上代碼(自己寫著玩的,排班不太好)
package jframe;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class jframe extends JFrame{
/** * */ private static final long serialVersionUID = 1L; public jframe(){ this.setTitle("test"); Container con = this.getContentPane(); con.setLayout(new BorderLayout()); //單選按鈕 JRadioButton b1 = new JRadioButton("男"); JRadioButton b2 = new JRadioButton("女"); JRadioButton b3 = new JRadioButton("外星人"); JTextArea jt = new JTextArea(); ButtonGroup g = new ButtonGroup(); //單選按鈕組 //復選框 JCheckBox c1 = new JCheckBox("讀書"); JCheckBox c2 = new JCheckBox("音樂"); JCheckBox c3 = new JCheckBox("電影"); g.add(b1);g.add(b2);g.add(b3); Container bcon = new Container(); bcon.setLayout(new FlowLayout()); con.add(BorderLayout.WEST, bcon); bcon.add(b1);bcon.add(b2);bcon.add(b3); con.add(jt); Container ccon = new Container(); ccon.setLayout(new FlowLayout()); con.add(BorderLayout.EAST, ccon); ccon.add(c1);ccon.add(c2);ccon.add(c3); b1.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub jt.append("您選中了“男”單選按鈕 "); } }); b2.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub jt.append("您選中了“女”單選按鈕 "); } }); b3.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub jt.append("您選中了“外星人”單選按鈕 "); } }); c1.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub jt.append("您選中了“讀書”復選框 "); } }); c2.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub jt.append("您選中了“音樂”復選框 "); } }); c3.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub jt.append("您選中了“電影”復選框 "); } }); this.setVisible(true); this.setBounds(50, 50, 600, 400); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //設置關閉方式,可以選擇多種關閉玄子選項 } public static void main(String[] args) { new jframe(); }
}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/70009.html
摘要:中的絕對布局取消布局管理器實例化一個按鈕實例化一個按鈕設置位置與大小設置位置與大小顯示窗體 Swing中的絕對布局 package jframe;import java.awt.Button;import java.awt.Container;import javax.swing.*; public class jframe extends JFrame{ /** * */ pr...
摘要:窗體是從一個窗體中彈出另一個窗體,就好像網頁中的提示框一樣主要構造方法創建一個沒有標題并且沒有指定所有者的無模式對話框。創建一個沒有標題但將指定的作為其所有者的無模式對話框。 JDialog窗體是從一個窗體中彈出另一個窗體,就好像網頁中的提示框一樣 主要構造方法:JDialog() 創建一個沒有標題并且沒有指定 Frame 所有者的無模式對話框。 JDialog(Dial...
摘要:面板實例化兩個面板加入按鈕設置關閉方式,可以選擇多種關閉玄子選項面板帶滾動條的面板實例化一個面板,加入一個文字編輯器設置關閉方式,可以選擇多種關閉玄子選項 JPanel面板 package jframe; import java.awt.Container; import java.awt.GridLayout; import javax.swing.*; public class ...
摘要:簡單粗暴上代碼一個簡單的窗口,顯示一串字符。實現窗口的方法實例化對象容器用來放東西我的第一個窗口顯示文字開始設置具體的屬性居中顯示設置窗口位置大小顯示添加設置關閉方式 菜鳥一只,學習Swing中,抱著共同學習、練習和提高Java能力的想法,特在此此上傳些簡單的代碼。望大佬們多多指教!ヽ( ̄▽ ̄)?同時,也希望找一些朋友來一起討論。 簡單粗暴上代碼一個簡單的窗口,顯示一串字符。 pack...