Tag: 用户界面

如何创建专业定制的Java Swing Gui?

我最近被赋予了完全修改我公司的一个软件Gui外观的任务。 到目前为止,我只做了基本的外观改变。 主要通过一些GridBagConstraints处理将Gui从默认的Metal L&F升级到System L&F。 但这项任务有所不同: 我们有一位平面设计师绘制了所需的设计: 我知道如何创建这种function 。 我可能会使用双JTabbedPanes或只是添加Jpanels。 我的问题是如何将图形与gui对象合并。 为了制作一个看起来像这样的Java Swing应用程序,我应该问设计师给我什么 – 使用圆角标签和标签面板颜色的合并? 当我现在给出的所有内容都是上面的这张图时,我怎样才能让JPanels或JTabbedPanes穿上这件华丽的服装呢?

Java GUI开发替代swt或swing

我正在寻找一个与xml和css一起工作的框架作为gui。我基本上是从Web应用程序开发,所以我更喜欢使用css在web框架中使用像zkoss来定制应用程序。

进度条与函数同时运行(在另一个类中)

我创建了一个表单,其中有两个组件,按钮和进度条(Netbeans拖放).Form包含我的应用程序启动的主要方法。我已经创建了另一个类,我已经编写了一个函数。我是什么希望是当我按下一个按钮时,应用程序进入该function,并且进度条与它同时运行,当该function完成其function时,进度条显示100%完成。现在这个function可以随时完成,所以我无法设置进度条的最大值。那么,在这种情况下该怎么办?任何人都可以给我一个很好的例子。

如何删除旧的JPanel并添加新的JPanel?

我想从Window(JFrame)中删除旧的JPanel并添加一个新的JPanel。 我该怎么办? 我尝试了以下方法: public static void showGUI() { JFrame frame = new JFrame(“Colored Trails”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(partnerSelectionPanel); frame.setSize(600,400); frame.setVisible(true); } private static void updateGUI(final int i, final JLabel label, final JPanel partnerSelectionPanel) { SwingUtilities.invokeLater( new Runnable() { public void run() { label.setText(i + ” seconds left.”); } partnerSelectionPanel.setVisible(false); \\ <———— } ); } 我的代码更新了“旧”JPanel,然后它使整个JPanel不可见,但它不起作用。 编译器抱怨<————指示的行。 它写道: […]

Java Swing设计指南

我编写了一个使用Swing for GUI的应用程序,通过GUI接受文件,解析Input,将其保存在DataList并将其发送到服务器。 我关心我的程序的整个设计,我认为这不是很好。 我正在使用Netbeans来设计GUI,并有一个MainClass类,它启动该GUI并具有GUI的静态引用。 还有一些ExecClasses执行上述解析和发送数据。 + ———————- + | MainClass(静态)| | ———————- | + —— + -DataList + —– + | | | | 静态| + – + ————– + —– + |静态 参考| | |引用 | | new()| new()| | | | | | | | | + – + ——– v —- […]

Java GUI自动resize

这是绘制GUI的地方(注意,该类扩展了JFrame)。 public Cache() { SubstanceColorChooserUI col = new SubstanceColorChooserUI(); while (mode == 0); setResizable(false); setTitle(“Cache”); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 483, 374); setLocationRelativeTo(null); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(new BorderLayout()); textField = new JTextField(); textField.setBounds(10, 11, 328, 20); contentPane.add(textField); textField.setColumns(10); JButton btnLoadCache = new JButton(“Load cache”); btnLoadCache.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent […]

为什么我不能将JPanel添加到JFrame?

这是代码: import javax.swing.SwingUtilities; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import java.awt.event.*; import java.awt.*; public class GameWindow { private String[] players; private JFrame frame; // Constructor. public GameWindow(String[] players) { this.players = players; } // Start the window in the EDT. public void start() { SwingUtilities.invokeLater(new Runnable() { public void run() { showWindow(); controller.start(); } }); […]

如何在SWTcanvas上绘制选择框?

我有一个带有一些图像的SWT Canvas。 我希望我的用户通过单击,按住鼠标左键并通过移动鼠标打开选择框来选择图像的一部分。 作为视觉反馈,我想将选定的矩形显示为我图像上的透明覆盖。 问题是我不知道如何最好地实现这一目标? 有人可以给我一个暗示吗?

JDialog没有显示最小化/关闭按钮

在研究问题时,似乎大多数人都希望做相反的事情(即删除最小化/关闭按钮)。 我没有成功使用reoccurrent setUndecorated和setDefaultCloseOperation 这是我的代码: private class TestDialog extends JDialog { public static final String title_ = “Test Dialog”; public TestDialog(JFrame parent) { super(parent,title_,true); setMinimumSize(new Dimension(500,500)); setLocationRelativeTo(null); setUndecorated(false); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); } } 当我显示对话框时,我得到以下内容: 其他信息: 操作系统:Ubuntu Java版本:1.7.0_55

从IntelliJ IDEA中删除黄色类名称弹出窗口(breadcrumb)

我只是想摆脱这些在IntelliJ IDEA中不断涌现的黄色版本。