gpt4 book ai didi

java - 与 GUI 中的原始渲染器相比,JComboBox 自定义渲染器很难看

转载 作者:行者123 更新时间:2023-12-01 18:40:11 31 4
gpt4 key购买 nike

我正在与 JUNG 合作,我在 Show Layouts example 的基础上设计了一个自定义渲染器。 ...选择布局时一切都很好,但我不得不承认,与我的 GUI 中的其他 jcombobox 及其原始渲染器(我将 Swing 与 NetBeans 7.0 一起使用)相比,自定义渲染器生成了一个非常丑陋的组合框。这是自定义渲染器的代码:

class ComboBoxRenderer extends javax.swing.plaf.basic.BasicComboBoxRenderer {

public ComboBoxRenderer() {
super();
setOpaque(true);
}

@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {

super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);

if (value instanceof Class) {
String valueString = value.toString();
valueString = valueString.substring(valueString.lastIndexOf('.') + 1);
setText(valueString);
}
return this;
}
}

我可以在代码中添加一些内容以保持与原始渲染器相同的美观风格吗?

最诚挚的问候,西蒙娜

最佳答案

延长DefaultListCellRenderer相反。

关于java - 与 GUI 中的原始渲染器相比,JComboBox 自定义渲染器很难看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20265093/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com