相关疑难解决方法(0)

什么是Swing - 相当于HTML <optgroup>

我希望我的JComboBox将多个选项组合在一起,类似于HTML optgroup:

<select>  
 <optgroup label="A">  
  <option/>
  <option/>  
 </optgroup>
</select>  
Run Code Online (Sandbox Code Playgroud)

我在Swing找不到任何解决方案.操作Combobox的UI-Renderer似乎是一个坏主意,因为它依赖于操作系统和L&F(它们是私有的,因此无法扩展).

java swing combobox optgroup

10
推荐指数
3
解决办法
2772
查看次数

把JTable放在JTree中

连接线程Jtable作为Jtree节点我把JTable放到JTree上,但是JTree在start_up上没有正确呈现View,我怎么能这样setPreferredSizeJTable,因为渲染+ PreferredScrollableViewportSize缩小JTableTableHeader一个Row,一个Row保持隐藏,但是在扩展节点之后TreeRenderer改变了并重新绘制setPreferredSize到预期的Dimension

在此输入图像描述 在此输入图像描述

import java.awt.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.tree.*;

public class TreeWithTableRenderer extends JFrame {

    private static final long serialVersionUID = 1L;
    private JTree tree;

    public TreeWithTableRenderer() {
        DefaultMutableTreeNode AA1 = new DefaultMutableTreeNode("AA1");
        DefaultMutableTreeNode AA2 = new DefaultMutableTreeNode("AA2");
        DefaultMutableTreeNode A = new DefaultMutableTreeNode("A");
        A.add(AA1);
        A.add(AA2);
        DefaultMutableTreeNode BB1 = new DefaultMutableTreeNode("BB1");
        DefaultMutableTreeNode BB2 = new DefaultMutableTreeNode("BB2");
        DefaultMutableTreeNode B = new …
Run Code Online (Sandbox Code Playgroud)

java swing jtable renderer jtree

7
推荐指数
1
解决办法
4461
查看次数

标签 统计

java ×2

swing ×2

combobox ×1

jtable ×1

jtree ×1

optgroup ×1

renderer ×1