需求:利用选项事件类,使用选择框设置文本区的字形与颜色

代码:

 1 package unit13;
 2 import javax.swing.*;
 3
 4 import java.awt.Color;
 5 import java.awt.FlowLayout;
 6 import java.awt.Font;
 7 import java.awt.event.ItemEvent;
 8 import java.awt.event.ItemListener;
 9 public class app3 extends JFrame implements ItemListener {
10
11     static app3 frm=new app3();
12     static JCheckBox chk1=new JCheckBox("粗体");
13     static JCheckBox chk2=new JCheckBox("斜体");
14
15     static JRadioButton tb1=new JRadioButton("红色");
16     static JRadioButton tb2=new JRadioButton("蓝色");
17
18     static JTextArea ta=new JTextArea("选项事件类ItemEvent的使用方法",8,30);
19
20     public static void main(String[] args) {
21         // TODO 自动生成的方法存根
22    ButtonGroup grp=new ButtonGroup();
23    frm.setTitle("xuanxiangshijianchuli");
24    frm.setSize(500,400);
25    frm.setLocation(200,150);
26    frm.setLayout(new FlowLayout(FlowLayout.LEFT));
27
28    grp.add(tb1);
29    grp.add(tb2);
30
31    chk1.addItemListener(frm);
32    chk2.addItemListener(frm);
33
34    tb1.addItemListener(frm);
35
36    tb2.addItemListener(frm);
37
38     frm.add(chk1);
39     frm.add(chk2);
40     frm.add(tb1);
41     frm.add(tb2);

43     frm.add(ta);
44     frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
45     frm.setVisible(true);
47     }
49     @Override
50     public void itemStateChanged(ItemEvent e) {
51         // TODO 自动生成的方法存根
52         Font font1=ta.getFont();
53         int style1=font1.getStyle();
54
55         if(tb1.isSelected())
56             ta.setForeground(Color.red);
57         if(tb2.isSelected())
58             ta.setForeground(Color.blue);
59
60         if((e.getSource()==chk1)||(e.getSource()==chk2))
61         {
62             if(e.getSource()==chk1)
63             {
64                 style1=style1^1;
65             }
66             if(e.getSource()==chk2)
67             {
68                 style1=style1^2;
69             }
70             ta.setFont(new Font(font1.getName(),style1,font1.getSize()));
71             ta.append("\n样式style="+style1+";"+"状态:"+e.getStateChange()+"1.选中 2.取消");
73         }
78     }
79
80 }
时间: 2024-09-29 08:05:01

需求:利用选项事件类,使用选择框设置文本区的字形与颜色的相关文章

[ActionScript 3.0] 利用InteractivePNG.as类精确选择识别png图片有像素的区域

用法:如果是把png直接导入flash转换成影片剪辑,只需在影片剪辑属性中勾选为ActionScript导出(x),并把基类里的flash.display.MovieClip替换成InteractivePNG即可:如果是外部导入png,只需将存放png的类继承InteractivePNG即可: 1 package 2 { 3 import flash.display.Loader; 4 import flash.display.MovieClip; 5 import flash.display.

前端插件之Bootstrap Switch 选择框开关控制

简介 Bootstrap Switch是一款轻量级插件,可以给选择框设置类似于开关的样式 它是依赖于Bootstrap的一款插件 下载 下载地址 在线引用 导入 因为它是依赖于Bootstrap的一款插件,所以,在引入之前要先引入Bootstrap样式 <link rel="stylesheet" type="text/css" href="/static/plugin/bootstrap/css/bootstrap.min.css">

点击事件中实现弹出一个选择框(如选择网络设置、选择电话短信联系方式)

1.网络设置 public void checkNetwork(){ //获取连接的管理对象 ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //获取当前正在使用的网络 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); //判断网络是

js原生代码给select选择框实现onchange事件

<select name="limit" onchange="selectStages()"> //绑定onchange事件 <option>请选择期限</option> {loop $limit $item} <option value="{$item}">{$item}</option> {/loop} </select> function selectStages(){

Java知多少(87)选择框和单选按钮(转)

选择框.单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中(off),它们提供一种简单的 “on/off”选择功能,让用户在一组选择项目中作选择. 选择框 选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾.当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框.与选择框相关的接口是ItemListener,事件类是ItemEvent.JCheckBox类常用的构造方法有以下3个: JCheckBox():用空标题

Java知多少(87)选择框和单选按钮

选择框.单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中(off),它们提供一种简单的 “on/off”选择功能,让用户在一组选择项目中作选择. 选择框 选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾.当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框.与选择框相关的接口是ItemListener,事件类是ItemEvent. JCheckBox类常用的构造方法有以下3个: JCheckBox():用空标

事件类

Java事件处理机制的核心是代表事件的类,每个事件类均提供互相一致而又易用的封装事件的方法.Java事件类层次结构的根节点是java.util.EventObject类,被封装于java.util包中.它的一个构造方法是EventObject(Object src),src是一个可产生事件的对象.getSource()返回事件源. 1 ActionEvent类 只包含一个事件,即执行动作事件ACTION_PERFORMED(java中,事件用静态常量表示,相当于Windows中的消息),这个事件

Android——列表选择框(Spinner)

通常情况下,如果列表选择框中要显示的列表项是可知的,那么可以将其保存在数组资源文件中,然后通过数组资源来为列表选择框指定列表项.这样就可以在不编写Java代码的情况下实现一个下拉选择框. 1.在布局文件中添加一个<spinner>标记,并为其指定android:entries属性,具体代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&q

3、CRM2011编程实战——选项集(下拉框)联动效果的实现

需求:根据选择不同的"反映类别",帅选出不同的"反映内容". 字段说明:反映类别:hxcs_feedbacktype,反映内容:hxcs_feedbacktype 解决方案:要设置两个选项集的关联,我们可以为两个选项集设置value的时候,做一些特殊的处理.举例:假设类别的Value:1001,1002,那么对应的内容可以设置为:类别value+00001,即100100001,以此类推.如下图: Js代码如下: function onFeedBackTypeCha