标签: swingx

如何使用JLabel添加水平间隙

我有一个JLabel(实际上,它是一个JXLabel).

我在上面放了一个图标和文字.

<icon><text>

现在我想在组件的左侧添加一些间距,如下所示:

<space><icon><text>

我不接受通过修改图像来移动JLabel或添加间距的建议.

我只是想知道如何使用普通的java代码.

java swing jlabel swingx

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

使用SwingX对JXTable进行排序

我使用的JXTable是SwingX组件.如果我使用setSortable(boolean flag)方法,那么它将启用或禁用所有列的排序.

根据我的要求,我想禁用几列的排序并启用其他列的排序.

任何人都可以帮助实现此功能?


感谢您的回复.你可以帮我使用setSorterClass(String sorterClassName)禁用一列的排序吗?你能给我任何代码examplex吗?这对我很有帮助.

java swingx jxtable

6
推荐指数
1
解决办法
4251
查看次数

摇摆实验室或swingx-ws发生了什么?JXMapKit for Java

我是java新手,一直在寻找有关GIS或地理GUI GUI应用程序的一些教程.

他们中的许多人提到并且似乎需要swingx-ws或swing实验室组件和课程.

我已设法找到一些旧版本,但它们似乎没有在我的Jform应用程序中产生所需的影响.

基本上当我在将.jar添加到我的库文件夹后尝试拖放时,我会得到戒烟标志(笑话)或拒绝的符号.

我还通过调色板管理器将组件添加到调色板中,它们一旦选中就会出现,但是当我尝试添加时,我显示的是javja没有类错误.

教程中的很多链接似乎都把我送到了死网站,而且很老了.

基本上我的问题是.swingx-ws仍然是向java gui应用程序添加映射功能的主动选项吗?如果没有,还有其他选择吗?

提前致谢

这是我想要遵循的教程.

java gis swing swingx

6
推荐指数
1
解决办法
5965
查看次数

是否有关于SwingX-WS 1.1的任何[联合国]官方信息及其开发状态?

我一直在密切关注了近一年swingx-WS(上SwingX网站,通过谷歌和诸如此类的东西[ 1,2,等]),看看1.1版本最终使它成为一个里程碑公布(I" m使用v1.0但是根据JIRA,有一些JXMapViewer错误正在v1.1中解决.

我在错误的地方看?开发仍然活跃吗?

(如果你能建议一个很好的替代库来处理你特别喜欢的Swing在线地图,请这样做)

编辑:请参阅此问题以获取更新.

java maps swing swingx openstreetmap

6
推荐指数
1
解决办法
398
查看次数

如何使每个鼠标滚轮步骤滚动1行JScr​​ollPane?

我有一个JScrollPane,其内容窗格是一个JXList.当我在列表上使用鼠标滚轮时,列表一次处理三(3)个项目.无论行高如何,这也适用于表格.我怎样才能改变这一点 - 无论平台如何 - 对于列表和表格,滚动距离恰好是1项?设置块增量不会削减它,因为表中的某些行具有不同的高度.

java swing swingx jscrollpane

6
推荐指数
1
解决办法
3025
查看次数

如何更改JXTaskPaneContainer的bg颜色

我想将蓝色背景颜色更改为taskpanecontainer的白色.我用过下面这行但没有任何影响.

UIManager.put("TaskPaneContainer.background", Color.LIGHT_GRAY);
Run Code Online (Sandbox Code Playgroud)

请给我一些改变bg颜色的想法.

public class NewJFrame2 extends javax.swing.JFrame {

        public NewJFrame2() {
            initComponents();
            setSize(462, 300);
            add(doInit());
            setBackground(Color.WHITE);
        }

        private Component doInit() {
                JXTaskPaneContainer taskpanecontainer = new JXTaskPaneContainer();
                //taskpanecontainer.setLayout(new VerticalLayout(2));

                JXTaskPane taskpane1 = new JXTaskPane();
                taskpane1.setTitle("First TaskPane");
                JXTable table = new JXTable();
                DefaultTableModel model = new DefaultTableModel();
                model.addColumn("ParameterName");
                model.addColumn("ParameterType");
                model.addColumn("Operation");
                model.addRow(new Object[]{"Request", "String", "Delete"});
                model.addRow(new Object[]{"Request", "String", "Delete"});

                table.setModel(model);
                ((JComponent) taskpane1.getContentPane()).setBorder(BorderFactory.createEmptyBorder(0,5,0,5));
                taskpane1.add(table);

                taskpanecontainer.add(taskpane1);

                taskpanecontainer.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0));

                return taskpanecontainer;
            }
    }
Run Code Online (Sandbox Code Playgroud)

我也在分享图像,所以我已经清除了你的想法.. 在此输入图像描述

谢谢

java swing swingx jxtaskpane

6
推荐指数
1
解决办法
968
查看次数

如何获得双击的TreeTableNode?

我正在使用Eclipse,我有一个关于JXTreeTables的问题.我想要一个窗口,显示有关节点的一些信息,在双击节点时弹出.现在,是否有可能获得JXTreeTable的双击节点或null如果单击不是直接在节点上?

java swing swingx jxtreetable

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

如何在Java中使用Progress Bar(Netbeans GUI)

我对Java不太熟悉,并且无法获得进度条.我正在使用Netbeans的内置GUI制造商.目前,我的程序将图像从目录读入图像阵列.显然这需要一些时间,因此我想要一个简单的进度条来更新用户以了解加载的程度.我使用了其中一个拖放进度条组件.

- 我目前可以获取目录中的文件数量,并可以计算加载的文件的百分比 - 文件成功加载到数组中,但进度条仅在加载所有文件后更新.我已经尝试重新验证和重新绘制,但我循环但这不起作用 - 我已经尝试了docs.oracle上的各种教程,但似乎无法得到任何工作. - 我相信SwingWorker是我应该使用的类,这是正确的吗?

任何有关示例或一些建议的帮助将不胜感激!谢谢!

java netbeans swingx swingworker progress-bar

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

Java Swing GUI的Slippy映射:SwingX-WS

这篇文章的目的是在一个地方收集所有有用的信息和材料,以便使用SwingX-WS库在Swing应用程序中实现滑动映射,现在SwingLabs网站已不复存在 - 尽管事实上, ,SwingX开发仍然活跃.

java swing swingx openstreetmap jxmapkit

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

防止在jxtable中排序前三行

我有一个JXtable.我想阻止排名前三行.基本上,前3行应始终位于顶部,其余的应根据其值进行排序.

在SO上有一个类似的问题,但我不知道如何真正将它应用于我的使用 Sort ROW,除了最后一行

主要区别在于我正在使用JXTable.有一种简单的方法可以做到这一点,我错过了吗?

这是我的JXtable代码

jTable1 = new JXTable();
if (isClickable) {
    jTable1.getTableHeader().setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

    //set the sorter here
} else {
    jTable1.setSortable(false);
}
Run Code Online (Sandbox Code Playgroud)

java swing jtable swingx jxtable

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