【在Java Swing中创建可扩展的方格边距】教程文章相关的互联网学习教程文章

java – 在Swing中显示HTML【代码】

我正在开发一个类似的项目来从服务器加载HTML文件并以摆动方式显示它们.import java.io.*; import java.net.*; import java.util.regex.*; import javax.swing.*;public class webloader {public static void loadcode(){URL url = null;try {url = new URL("web"+File.separator+web.url+File.separator+"index.html");} catch (MalformedURLException e) {e.printStackTrace();}URLConnection con = null;try {con = url.openCon...

在Java Swing中启用Transfersupport的stringFlavor【代码】

我正在实现一个功能,将JLabel的Textattribute拖放到JTable的单元格中.所以我为表创建了一个自定义TransferHandler.但每一个电话support.isDataFlavorSupported(DataFlavor.stringFlavor) 返回false 如何确保我的TransferHandler能够导入字符串? 这是来源public class TableHandler extends TransferHandler {private static final long serialVersionUID = 1L;@Override public boolean canImport(TransferSupport support) {if (...

Swing应用程序在Apple Java更新1.6.0_51之后停滞不前【代码】

我们有一个Java Swing客户端应用程序.它作为Java Web Start applet和install4j安装程序安装.自Apple发布最新的Java 6升级版以来,我们的应用程序在安装程序和Web Start版本上都显示Login Dialog后立即卡住.我们禁用了对话框,应用程序在启动后仍然卡住了.我们也试图使用不同的外观和感觉,因为有一些报道说这解决了这个问题,但它并没有帮助.我们目前怀疑这是这个版本的JRE中某种与Swing相关的错误.我们在Oracle的1.7.0_25 JRE上没有这...

Java Swing的Seaglass外观和感觉【代码】

我是Java中使用Look and Feels的新手.我试图将Seaglass的外观和感觉添加到我正在处理的java应用程序中,但我似乎无法弄清楚如何使用它.我发现其他人使用它并且也有问题,尽管他们说已经修复了. 这是我的Java代码(我正在使用Netbeans 8.1 Beta):package pamsorganizer;import javax.swing.*; import java.awt.*; import javax.swing.UIManager;public class MainProgram extends JFrame {/*** Creates the Main Form for the General...

java – 在SwingWorker上使用done方法或更改侦听器更好吗?【代码】

我有一个任务,当它完成后,它更新一个swing GUI告诉已完成.我看到的是你可以使用done()方法或附加PropertyChangeListener并监听更改为完成状态. 什么是更好的使用,为什么?或者他们是一样的吗? 例如,这个:public class Foo implements PropertyChangeListener {public void propertyChange(PropertyChangeEvent evt) {if ("state".equals(evt.getPropertyName())&& (SwingWorker.StateValue.DONE.equals(evt.getNewValue()))) {th...

java – 我看不到Swing JSeparator【代码】

我有这个代码:JPanel jpMainExample = new JPanel(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));jpMainExample.add(new JLabel("JLabel"));jpMainExample.add(new JTextField("JTextField"));jpMainExample.add(new JSeparator(JSeparator.VERTICAL));jpMainExample.add(new JRadioButton("JRadioButton"));jpMainExample.add(new JSeparator(SwingConstants.VERTICAL));jpMainExample.add(new JComboBox<>(new String[] ...

Java Swing Range Slider U.I

我需要一个带有两个旋钮的滑块(代表一个范围),我发现这个漂亮的一个here.但是,他们创建了自己的U.I.它扩展了Java的BasicSliderUI.它们覆盖了paint方法来绘制自己的旋钮.我想根据当前的外观使用默认旋钮.我尝试调用BasicSliderUI的paintThumb方法,但是这给了我一个通用的旋钮,它似乎与当前的外观并没有联系.据我所知,JSlider得到它的U.I.从MultiSliderUI.如何创建一个像JSlider一样改变的U.I,但画了两个旋钮而不是一个? 提前致谢!...

java – 随着HTML5元素的引入,Swing可以在GWT中实现吗?

随着HTML5 <canvas>元素的引入,理论上可以在Google Web Toolkit (GWT)中使用< canvas>来实现Swing.标签用于绘图? 我知道将源代码从使用Swing调用移植到GWT调用的努力,但我所追求的是纯粹的幕后端口,其中Swing应用程序将在GWT下编译而不需要任何源代码修改. 这在理论上是否可行?为什么?为什么不?解决方法:有一些挑战. 本地数据存储Swing应用程序可以使用磁盘来存储数据.假设HTML 5中的本地数据存储可用,那么将文件/磁盘访问自动...

Java Swing:使用JList和JScrollPane进行自动滚动

我有这个问题: 我有一个JList(在JScrollPane中),大概有1000个元素,这个JList的维度显然不允许显示所有数据.现在,我在JScrollPane中有这个JList,当我说JList.setSelectedIndex()时,我需要它,JScrollPane会自动滚动进入,并在JList上的那个索引上显示该元素. 先感谢您!解决方法:我相信您正在寻找以下方法: public void ensureIndexIsVisible(int index) 在封闭的视口中滚动列表以使指定的单元格完全可见.这会将scrollRectToVisible...

java swing:为JTree项添加自定义图形按钮【代码】

我想在JTree中的项目右侧添加一个带有小图标的附加按钮.可以这样做吗?如果是这样,怎么样? 谢谢!解决方法:您将需要CustomCellRenderer来实现TreeCellRenderer,并将其附加到JTree. 在CustomCellRenderer中,您可以放置??按钮和图标.JTree tree = new JTree(rootVector); TreeCellRenderer renderer = new CustomCellRenderer(); tree.setCellRenderer(renderer);检查这个例子:(从上面引用上面的代码) http://www.java2s.com/Code/J...

Java Swing – 数字的好文本域组件?

我有点新的java和摇摆所以… 有人可以请告诉我如何利用swing文本域组件进行数字处理(金钱,小数……)? 或者有人能告诉我在哪里找到摆动组件女巫是为此而设计的吗? 我正在构建一个小型的ERP应用程序,而标准的Swing或SwingX简单没有很好的数字处理 零件) (FormattedTextField不好!)解决方法:JSpinner是专为数字而设计的.但是你需要从组件中进行什么样的数字处理?

Java2D / Swing:将具有文本抗锯齿功能的组件渲染到BufferedImage【代码】

我想渲染一个Java Swing组件,例如一个JButton,我也把它放在一个JFrame上,一个BufferedImage.这通常有效,但有一个主要缺点:文本抗锯齿,尤其是“LCD”抗锯齿模式,在渲染到BufferedImage时不起作用. 我已经将一些示例代码放在一起来演示问题,但首先是我的系统信息: >操作系统:Windows 7 64位> JVM:1.6.0_26-b03(32位) 下面的示例代码将创建一个简单的JFrame,在其上放置一个JButton,然后将JButton呈现为文件“test.png”:public c...

java – swing – 触发树单元格编辑事件【代码】

我有一个带可编辑节点的JTree. 如何以编程方式触发树状单元编辑事件,即调出节点重命名文本框来代替突出显示的节点,就像用户手动突出显示它并按下F2一样? 基本上我想添加一个“重命名”菜单项或工具栏按钮,以便在树的特定功能上提示用户,并且我希望它在用户突出显示节点时与F2按键功能相同.解决方法:1)选择某个节点(通过Mouse / KeyBoard事件)并通过TreeSelectionListener监听,然后选择的路径具有唯一ID 2)将Swing Action添加到JMe...

JAVA-Swing- Code【代码】

1 public class MainFrame {2 3 private JPanel mainPanel;4 5 private JLabel passWordLable;6 7 private JPasswordField passwordField;8 9 private JLabel keyFileLable;10 11 private JTextField keyFileField;12 13 private JButton fileChooserButton;14 15 private JLabel resultLabel;16 17 private JTextArea resultTextField;18 19 private JButton genrateKeysButton;20 21 pr...

Java Swing – 如何在模型和视图之间创建最佳通信【代码】

我使用Swing开发桌面应用程序时遇到的最大问题是我在完成应用程序时产生的意大利面条. 我来自MVC的PHP背景,我有一种简单的方法来实现依赖注入,当我需要时,我只能访问模型层中的任何地方,我只是构建了所需的类. 但是在Java中对我来说有点复杂,因为Swing组件基本上都是做事情的小模型,问题是,我如何处理它以提供一个漂亮的非意大利面设计. 我称之为意大利面设计? 对我来说,意大利面条设计是我有时会达到这样的程度,在我的组件中,我需...

SWING - 相关标签