在Java中的下拉列表中,我想要把这个列表的宽度设置大一点,用什么方法啊

JComboBox... JComboBox 展开
 我来答
雪飞潇潇
2017-05-19 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:869万
展开全部

方法一:

combo.setPreferredSize(new Dimension(50, 20));//宽50,高20

方法二:

通过空白来占位.扩大宽度

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class JiaoCai9_8 {
public static void main(String[] args) {
Win win = new Win("简单计算器");
win.setBounds(100, 100, 300, 200);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
win.setVisible(true);
}
}

class Win extends JFrame {
JTextField text1 = new JTextField(5);
JTextField text2 = new JTextField(5);
JComboBox<String> combo = new JComboBox<String>();//注意,这里是字符串类型
Win(String s) {
setTitle(s);
setLayout(new FlowLayout());
add(text1);
char[] ch = "+-*/".toCharArray();
for (int i = 0; i < ch.length; i++)
combo.addItem("    "+ch[i]+"    ");
add(combo);
add(text2);
}
}

方法三:

使用设置字体的方式来实现

JComboBox<Character> combo = new JComboBox<Character>();

Win(String s) {

combo.setFont(new Font("宋体",Font.BOLD, 20));

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式