Tag: swingx

SwingX JXTable:使用ColorHighlighter根据“行对象”为行着色

我正在使用JXTable,我知道如何基于JTable的DefaultRenderers执行此操作,但我想知道如何以基于HighlighterPipeline的JXTable友好的方式执行此操作。 我有一个表中显示的对象列表,每行代表一个对象。 我想将显示某种类型的对象的行着色为不同的颜色。 看起来我应该使用ColorHighlighter 。 但除了简单的荧光笔之外,我找不到这方面的例子,比如“每排其他颜色”或者其他类似的东西。 我需要行号,因为在JTable / TableModel范例中没有“行对象”这样的东西,但如果我能做到这一点,我可以轻松地测试一个谓词并返回true / false来告诉荧光笔启动或不启动。 有人可以帮我找出正确的方向让它发挥作用吗?

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

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

用于Java Swing的Map API

我想在swing应用程序中可视化地理地图。 我发现只有swingx地图api。 你知道其他开源地图api吗?

有没有人使用Swing的“swingx”扩展?

我看过这里提到过的“swingx”。 但是,每次我尝试访问该网站时: http://swinglabs.org/ 它失败了! 这仍然是一个积极,可行的项目吗? 或者它已过时并被遗弃?

如何使JXTreeTable排序其顶级元素

我知道(我已经查看了源代码;))已经禁用了JXTreeTable上的排序。 但是,我想仅允许根据根节点的直接子节点的值对所有列进行排序。 说我有这样的结构: Name / Date / File UID (Root) |- Mr. X / 1996/10/22 / AE123F6D |— File1 / 2012/01/10 / DFC2345Q |— File2 / 2012/01/11 / D321FEC6 |- Mrs. Y / 1975/03/03 / G2GF35EZ |— File3 / 2012/02/29 / 35GERR32 |— File4 / 2012/01/22 / LKJY2342 . . . 我想要实现的是仅在第一级节点上对3列进行排序。 假设我想按升序日期对其进行排序,它最终会像这样: Name / […]

理解围绕JXLoginPane示例的框架的问题

我已经在JXLoginPane找到了一个名为JXLoginPane的组件,可以在SwingX中找到它,这似乎是我尝试做的一个很好的起点,但我需要更多关于如何使用它的信息。 到目前为止,我发现的唯一真正帮助我解决这个问题的是这篇9年前的博客文章 。 它确实让我大部分都在那里,但有几个引用,如is.IS_Statics , is.MD5Hash和isquote.Main ,作者没有提供。 我猜这些是他或她为登录创建的类,但我不知道如何为自己创建它们。 我怎样才能充实Ruxton在他的博客上开始的内容? 或者,就此而言,有人可以推荐一种更好的JXLoginPane替代方案吗?

如何旋转JXImagePanel?

我想旋转JXImagePanel。 它应该是可能的 – 这是关于JXImagePanel : Swing :: JXImagePanel 虽然JLabel和JButton允许您轻松地将图像添加到Swing应用程序,但JXImagePanel使得向Swing应用程序添加任何BufferedImage或Icon变得非常容易。 如果可编辑,它还为用户提供了更改图像的方法。 此外, JXImagePanel提供了许多开箱即用的内置效果,包括Tiling , Scaling , Rotating , Compositing等。 但是,我无法弄清楚如何做到这一点。 目前我的代码片段是: bufferedImage = ImageIO.read(new File(“image.png”)); image = new ImageIcon(bufferedImage).getImage(); tempImage = image.getScaledInstance(100, 150, Image.SCALE_FAST); this.deskJXImagePanel.setImage(tempImage); 现在我想在0-360度旋转它。 怎么做?

Prefuse示例图部分在JPanel之外

我想使用Prefuse来可视化图形。 我按照他们的教程尝试了他们的示例应用程序 它的源代码可以在这里找到 但是,即使我只是复制完整代码,结果图也不会显示在教程中。 它只有一半可见,卡在JPanel的左上角。 它的某些部分缺失,因为它们必须在面板外显示。 我尝试了一些自己的图表,但我仍然遇到同样的现象。 我想这不是预期的行为,但我不知道在哪里寻找问题。 我不知道这是Swing(x)还是prefuse或者……的问题? 更新:这是修订后的代码。 我没有从示例中做太多改变,只添加了trashgod建议的内容。 package visualise; import javax.swing.JFrame; import javax.swing.SwingUtilities; import prefuse.Constants; import prefuse.Display; import prefuse.Visualization; import prefuse.action.ActionList; import prefuse.action.RepaintAction; import prefuse.action.assignment.ColorAction; import prefuse.action.assignment.DataColorAction; import prefuse.action.layout.graph.ForceDirectedLayout; import prefuse.activity.Activity; import prefuse.controls.DragControl; import prefuse.controls.PanControl; import prefuse.controls.ZoomControl; import prefuse.data.Graph; import prefuse.data.io.DataIOException; import prefuse.data.io.GraphMLReader; import prefuse.render.DefaultRendererFactory; import prefuse.render.LabelRenderer; import prefuse.util.ColorLib; import prefuse.visual.VisualItem; […]

Java Swing JXDatePicker

我正在使用SwingX JXDatePicker,我无法弄清楚如何提供下一个/上一年的按钮(默认情况下它只提供下一个/上个月的按钮)。 此外,似乎不再维护SwingX:我应该使用更新的组件作为日期选择器吗? 任何帮助/提示将不胜感激。 谢谢,托马斯 更新: 为了澄清这个问题,我添加了一个JXDatePicker截图,并以红色突出显示下一个/上个月的按钮。 问题是:如何添加将日历带到下一年/上一年的按钮? 请注意,新按钮需要是标准组件,因为它们需要由特定的Look&Feel管理器(在本例中为Insusbtantial)呈现。 非常感谢

Java Swing GUI的Slippy映射:SwingX-WS

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