利用下拉框控制字体格式

原创 2012年03月24日 14:01:04

package swing;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ComboBoxTest {
 public static void main(String[] args) {
  EventQueue.invokeLater(new Runnable() {
   @Override
   public void run() {
    ComboBoxFrame frame = new ComboBoxFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
   }
  });
 }
}

class ComboBoxFrame extends JFrame {
 public ComboBoxFrame() {
  this.setTitle("ComboBox Test");
  this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
  
  label = new JLabel("The quick brown fox jumps over the lazy dog.");
  label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
  this.add(label, BorderLayout.CENTER);
  
  faceCombo = new JComboBox();
  faceCombo.setEditable(true);
  faceCombo.addItem("Serif");
  faceCombo.addItem("SansSerif");
  faceCombo.addItem("Monospaced");
  faceCombo.addItem("Dialog");
  faceCombo.addItem("DialogInput");
  
  faceCombo.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent event) {
    label.setFont(new Font((String) faceCombo.getSelectedItem(), Font.PLAIN, DEFAULT_SIZE));
   }
  });
  
  JPanel comboPanel = new JPanel();
  comboPanel.add(faceCombo);
  this.add(comboPanel, BorderLayout.SOUTH);
 }
 
 public static final int DEFAULT_WIDTH = 300;
 public static final int DEFAULT_HEIGHT = 200;
 
 private JComboBox faceCombo;
 private JLabel label;
 private static final int DEFAULT_SIZE = 12;
}

如何用C#实现Word里的字体选择下拉列表框!

第一步,新建一个默认的C#项目,相信大家一步大家都会了,我就不重复了。 第二步,在窗体上添加一个ComboBox控件。修改ComboBox的name属性为cboFont;修改DrawMode属性...
  • u012883725
  • u012883725
  • 2014年06月08日 00:03
  • 1211

Qt的ComboBox的美化

组合框是一个重要且应用广泛的组件,一般由两个子组件组成:文本下拉单部分和按钮部分。在许多既需要用户选择、又需要用户手动输入的应用场景下,组合框能够很好的满足我们的需求。如我们经常使用的聊天软件QQ登录...
  • u012519333
  • u012519333
  • 2016年09月09日 12:27
  • 2078

DuiLib——几种控件的常规属性介绍

很多控件共有的属性 name="thebtn"(用处:代表当前控件。) text="文字"(用处:控件上显示的文字。textcolor可以设置它的颜色。disabledtextcolor禁...
  • zhu2695
  • zhu2695
  • 2016年07月21日 13:37
  • 3398

VC6重载字体对话框,去除颜色下拉框

为了去除字体对话框中的颜色下拉框,我们需要重载字体对话框类:CFontDialog 1. 创建一个MFC Class,继承自CFontDialog: // MyFontDialong.h : ...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2011年12月30日 10:48
  • 1358

使用BMap.Autocomplete,如何设置下拉框字体的大小

使用BMap.Autocomplete实现百度搜索文本框自动填充的功能 在手机版显示默认会很小,是12px;见下图 经谷歌浏览器调试发现动态加载的css,样式里字体大小是12px;需要自己重...
  • oZhengTuoJiaSuo
  • oZhengTuoJiaSuo
  • 2016年10月22日 17:52
  • 874

下拉框格式的editView

  • 2016年04月01日 17:29
  • 875KB
  • 下载

js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码

JS正则表达式 1)验证密码    function verifyPassword(str){       var reg=/^[A-Za-z0-9]+$/;       if( reg.test(s...
  • leayefang
  • leayefang
  • 2013年06月07日 13:57
  • 5631

下拉框中使用json格式数据并且支持模糊搜索

最近开发新项目需要用到下拉框并且支持输入内容后自动搜索包含内容的值,但是由于底层返回值的方法已写死,返回的是一个json格式的数据,不适用于之前的加载方式(之前是返回list或者map,然后直接加载,...
  • chengsi101
  • chengsi101
  • 2017年06月23日 17:26
  • 317

本文介绍了如何利用JavaScript动态改变下拉框的属性

  • 2007年09月14日 20:43
  • 594KB
  • 下载

使用JavaScript实现下拉框的动态控制

  • 2007年09月14日 20:42
  • 120KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用下拉框控制字体格式
举报原因:
原因补充:

(最多只允许输入30个字)