Tag: swing

最后的局部variables不能被赋值

我有一个arrays的席位,数组有两个string(select和空)。 点击鼠标,我想遍历数组并find所选的座位。 当我按下button说: 最后的局部variablesseatno不能被赋值,因为它是在封闭types中定义的。 JButton btnContinue = new JButton("Next"); btnContinue.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent arg0) { for(int x=0;x<17;x++){ if(anArray[x]=="selected"){ seatno = anArray[x]; } } data page=new data(newfrom,newto,newtime,date2,seatno); page.setVisible(true); setVisible(false); } }); btnContinue.setBounds(358, 227, 62, 23); contentPane.add(btnContinue);

什么是Java / Swing良好的对接框架?

我正在寻找一个好的轻量级Java对接框架。 我知道Netbeans和Eclipse可以用作RCP,但我正在寻找一些更轻量级的东西。

如何在boxLayout中的两个button之间添加空格?

BoxLayout组中有四个button。 这只是两个样本,因为它是全部重复的代码。 我想在每个button之间创build一个小空间,这样它们就不会碰到对方。 我尝试了.add(Box.Create….)几乎所有的方法,但没有任何工作。 enter.add(Box.createVerticalGlue()); enter.add(Box.createHorizontalGlue()); //enter.add(new JSeparator(SwingConstants.HORIZONTAL)); JButton float = new JButton("LOWER"); float.add(Box.createVerticalGlue()); float.add(Box.createHorizontalGlue());

如何通过代码最大化JFrame?

如何通过代码最大化JFrame?

Java等待线程完成

我有一个线程下载数据,我想等到下载完成之前我加载数据。 有没有这样做的标准方式? 更多信息: 我有一个下载类,从URL(序列化POJOs)获取数据。 下载是可运行和可观察的。 它跟踪下载的字节和下载大小。 我有一个进度条,向用户显示进度。 GUI观察下载以更新进度条。 当POJO被下载时,我想得到它并转到下一步。 每一步都要等到先前完成。 问题是我不能想办法暂停我的应用程序等待下载线程。 一旦下载完成,我想调用download.getObject(),它将返回数据作为一个对象。 然后,我可以投下它,继续下一个下载。 我有一个帮助类,pipe理下载的URL,并使下载的所有电话。 这个调用将调用getObject并进行转换。 Gui调用helper.getUser()。 助手启动线程运行,我希望它知道什么时候完成,所以它可以返回铸造的对象。 任何build议/例子? 我正处于这个devise的开始阶段,所以我愿意改变它。 非常感谢你。 更新: 我遵循http://download.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html#get并使用模态来阻塞,直到线程完成。 代码非常混乱,我不喜欢这种方法。 我将继续努力寻找一种“干净”的方式来处理下载过程的工作stream程。

透明的JButton

是否有可能使JButton透明(包括边框)而不是文本? 我扩展swing的JButton并覆盖这个: @Override public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g.create(); g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0)); super.paint(g2); g2.dispose(); } 但它使一切透明,包括文字。 谢谢。

将JScrollPane滚动到底部

我需要滚动一个JScrollPane到底部。 JScrollPane包含一个JPanel,它包含一些JLabel的。 滚动到顶部,我只是做: scrollPane.getViewport().setViewPosition(new Point(0,0)); 但是我怎么滚动到底部? (太远了,它不安)

Java – 如何防止WindowClosing实际closures窗口

我似乎对大多数人都有相反的问题。 我有以下相当标准的代码来查看用户是否想在closures窗口之前进行一些保存: frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent ev) { boolean close = true; // check some files, asking if the user wants to save // YES and NO handle OK, but if the user hits Cancel on any file, // I want to abort the close process // So if any of them […]

在java中确定双击

我想知道如何在鼠标在组件中双击时执行动作。

JOptionPane获取密码

JOptionPane可以用来从用户获取stringinput,但在我的情况下,我想在showInputDialog显示一个密码字段。 我需要的方式是用户给出的input应该被屏蔽,返回值必须在char[] 。 我需要一个带有消息,密码字段和两个button的对话框。 可以这样做吗? 谢谢。