草庐IT

java - 如何改善 JAVA swing GUI 的外观和感觉?

我正在开发一个使用JavaSwing的项目。JavaSwingGUI的默认外观非常乏味。有什么方法可以让我使用更好的外观和感觉?网页上的东西... 最佳答案 您可以设置外观以反射(reflect)平台:try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){e.printStackTrace();}如果这对您来说还不够好,请查看SWTforEclipse. 关于j

java - 如何用 Swing 制作 Canvas ?

我正在尝试使用Java制作一个绘图编辑器,其中我有一个工具栏,其中包含我想粘贴到Canvas中的对象。我正在使用Swing组件制作GUI,但是当我寻找制作Canvas的方法时,我只找到了AWT的类Canvas。有没有办法用Swing制作类似于Canvas的东西?(例如,JPanel?)我已经读到使用AWT的类Canvas和用swing制作的GUI将无法正常工作,是这样吗? 最佳答案 为了在swing中制作自定义“Canvas”,您通常编写JPanel的子类。.然后,您必须覆盖JPanel的protectedpaintComponen

java - 如何用 Swing 制作 Canvas ?

我正在尝试使用Java制作一个绘图编辑器,其中我有一个工具栏,其中包含我想粘贴到Canvas中的对象。我正在使用Swing组件制作GUI,但是当我寻找制作Canvas的方法时,我只找到了AWT的类Canvas。有没有办法用Swing制作类似于Canvas的东西?(例如,JPanel?)我已经读到使用AWT的类Canvas和用swing制作的GUI将无法正常工作,是这样吗? 最佳答案 为了在swing中制作自定义“Canvas”,您通常编写JPanel的子类。.然后,您必须覆盖JPanel的protectedpaintComponen

java - 如何使用 WindowBuilder 将选项卡添加到 JTabbedPane

好的,我最近发现了有助于更快创建Swing应用程序的WindowBuilder(EclipseIDE)。我使用拖放功能添加了一个JTabbedPane。我怎样才能给它添加标签?我已经浏览了这些属性,但我找不到如何使用WindowBuilder添加选项卡。虽然我手动添加了标签,但我只想知道反过来是什么。 最佳答案 只需将JPanel添加到JTabbedPane。该选项卡将出现。要添加更多选项卡,只需单击选项卡标题旁边的,JPanel仍处于选中状态。要在选项卡之间切换,只需双击选项卡标题 关

java - 如何使用 WindowBuilder 将选项卡添加到 JTabbedPane

好的,我最近发现了有助于更快创建Swing应用程序的WindowBuilder(EclipseIDE)。我使用拖放功能添加了一个JTabbedPane。我怎样才能给它添加标签?我已经浏览了这些属性,但我找不到如何使用WindowBuilder添加选项卡。虽然我手动添加了标签,但我只想知道反过来是什么。 最佳答案 只需将JPanel添加到JTabbedPane。该选项卡将出现。要添加更多选项卡,只需单击选项卡标题旁边的,JPanel仍处于选中状态。要在选项卡之间切换,只需双击选项卡标题 关

java - 如何按值设置选定的索引JComboBox

我想通过值而不是索引在JComboBox中设置选定的索引。怎么做?示例publicclassComboItem{privateStringvalue;privateStringlabel;publicComboItem(Stringvalue,Stringlabel){this.value=value;this.label=label;}publicStringgetValue(){returnthis.value;}publicStringgetLabel(){returnthis.label;}@OverridepublicStringtoString(){returnlabel;

java - 如何按值设置选定的索引JComboBox

我想通过值而不是索引在JComboBox中设置选定的索引。怎么做?示例publicclassComboItem{privateStringvalue;privateStringlabel;publicComboItem(Stringvalue,Stringlabel){this.value=value;this.label=label;}publicStringgetValue(){returnthis.value;}publicStringgetLabel(){returnthis.label;}@OverridepublicStringtoString(){returnlabel;

java - 用Java画一个简​​单的折线图

在我的程序中,我想绘制一个简单的分数线图。我有一个文本文件,每行都有一个整数分数,我读入并希望将其作为参数传递给我的图形类。我在实现图形类时遇到了一些麻烦,我看到的所有示例的方法都与它们的主类在同一个类中,我不会这样做。我希望能够将我的数组传递给对象并生成一个图形,但是当调用我的绘画方法时,它要求我提供一个图形g...这是我目前所拥有的:publicclassGraphextendsJPanel{publicvoidpaintGraph(Graphicsg){ArrayListscores=newArrayList(10);Randomr=newRandom();for(inti:sc

java - 用Java画一个简​​单的折线图

在我的程序中,我想绘制一个简单的分数线图。我有一个文本文件,每行都有一个整数分数,我读入并希望将其作为参数传递给我的图形类。我在实现图形类时遇到了一些麻烦,我看到的所有示例的方法都与它们的主类在同一个类中,我不会这样做。我希望能够将我的数组传递给对象并生成一个图形,但是当调用我的绘画方法时,它要求我提供一个图形g...这是我目前所拥有的:publicclassGraphextendsJPanel{publicvoidpaintGraph(Graphicsg){ArrayListscores=newArrayList(10);Randomr=newRandom();for(inti:sc

java - Swing 数据绑定(bind)框架

在yearago上提出了几乎相同的问题。,但在这方面已经有了一些新的发展。为Swing应用程序选择(数据绑定(bind))框架似乎相当困难。JSR-295已被废弃,许多提供绑定(bind)的Swing框架正在开发中,对于我非常简单的应用程序来说已被废弃或过于繁重。JGoodiesSwing套件很昂贵,但幸运的是它的库是免费的。有没有人实际体验过新的UFaceKit.它看起来很有希望,但还很不成熟。我对Swing实现和文档特别感兴趣。任何有关UFaceKits开发计划的见解都将不胜感激,因为我可以暂时选择框架。需求并不是什么花哨的东西,只是使用一个不错的API进行绑定(bind)。我还找