相关疑难解决方法(0)

JComboBox宽度

我创建了一个jComboBox,但它占用了帧的全宽.如何设置宽度固定.

是的borderlayout用于面板的框架和框布局.我在这里添加代码:

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

public class Window8  {

    JFrame frame;
    JPanel panel;
    JComboBox combo;
    public void go(){

    String[] option = { "STUDENT", "TEACHER" };

    combo.setPreferredSize(new Dimension(1,25));
    combo = new JComboBox(option);
    menu.setSelectedIndex(0);

    frame = new JFrame("DELETION"); 
    frame.setLocationRelativeTo(null);
    frame.setSize(400, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);

    panel = new JPanel();
    panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));

    frame.getContentPane().add(BorderLayout.NORTH,panel);
    panel.add(combo);   
}
Run Code Online (Sandbox Code Playgroud)

java swing dimensions jcombobox

13
推荐指数
1
解决办法
5万
查看次数

如何在javafx中隐藏组合框上的向下箭头按钮?

我有一个可编辑的ComboBox,我希望"隐藏"向下箭头按钮,使其看起来像一个普通的文本框.

java javafx-2

4
推荐指数
1
解决办法
7222
查看次数

在 Swing 中绑定组合框

我正在使用 Eclipse IDE 开发桌面(swing)应用程序。我有三个组合框(国家、州和城市),我需要在选择新的国家或省时自动更新数据。我搜索了很多信息,但我找到的所有实现都是在 Ajax 或 NetBeans 中的 beansbinding 框架上进行的。我尝试了 ItemEvent 的解决方案,但是我在启动我的应用程序时遇到了问题,它加载了国家/地区列表而不是其他列表。并通过选择一个国家来收取州列表而不是城市列表。

我的代码:

    jComboBoxCountries.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            jComboBoxStates.setModel(new javax.swing.DefaultComboBoxModel(
                    statesOf(evt.getItem()).toArray() ));
            }
        });

    jComboBoxStates.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jComboBoxCities.setModel(new javax.swing.DefaultComboBoxModel(
                    citiesOf(evt.getItem()).toArray()) );
            }
    });

    jComboBoxCountries.setModel(new javax.swing.DefaultComboBoxModel(
            countryList.toArray()));
Run Code Online (Sandbox Code Playgroud)

java eclipse data-binding swing jcombobox

2
推荐指数
1
解决办法
9450
查看次数

如何增加JScrollPane窗格的大小?

  scrollPane = new JScrollPane(table);
  panel1.add( scrollPane,BorderLayout.CENTER );
Run Code Online (Sandbox Code Playgroud)

有没有办法让scrollPane更大(更宽)?

java jscrollpane

2
推荐指数
1
解决办法
2万
查看次数