利用下拉框控制字体格式

原创 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;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

为了去除字体对话框中的颜色下拉框,我们需要重载字体对话框类:CFontDialog 1. 创建一个MFC Class,继承自CFontDialog: // MyFontDialong.h : ...

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

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

下拉框格式的editView

  • 2016-04-01 17:29
  • 875KB
  • 下载

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

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

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

JS正则表达式 1)验证密码    function verifyPassword(str){       var reg=/^[A-Za-z0-9]+$/;       if( ...

JavaWeb 利用poi导出下拉框excel模版

private HSSFWorkbook workbook = null;        private HSSFCellStyle titleStyle = null;        private...

Android-下拉框,利用AlertDialog来实现

利用Spinner可以实现下拉框,效果如下 其实完全可以用AlertDialog来实现。 AlertDialog有一个方法:public AlertDialog.Builder s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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