Tag: 用户界面

在Java中“交换”组件的正确方法

我试图做到这一点,当用户点击我的GUI上的东西(它与什么无关)时,一个JTable将消失,另一个JComponent将替换它。 在我使用以下代码时, contentPanel是我设置为JFrame内容窗格的JPanel : contentPanel.remove(table); contentPanel.add(component, BorderLayout.CENTER); contentPanel.updateUI(); 哪个工作完美,但我只是想确认这是正确的方法。 我的意思是,我想不出任何其他方式来实现它,但这并不一定意味着什么,如果有更好的方法,在性能或任何方面,我想知道它…

Java GUI编辑器为快速开发和可维护性提供了什么(即Eclipse / SWT和Netbeans / Matisse)?

在Eclipse / SWT或Netbeans / Matisse之间,Java GUI编辑器在快速开发和可维护性方面提供了什么?

无法按日期对JTable进行排序

我有一个JTable,其中第一列是Date。 但是,这实际上不是Date对象,它是一个以英国格式显示日期的String 。 以下是我的代码 private class DisplayAllRevenue extends ComponentAdapter { @Override public void componentShown(ComponentEvent e) { DefaultTableModel model = (DefaultTableModel) allRevenueTable.getModel(); model.setRowCount(0); dbConnector = new DBHandler(); dbConnector.makeConnection(); java.sql.Date dateOfLastUpdate=null; ResultSet portfolioRs = dbConnector.selectAllDetails(getPortfolioData); try { if(portfolioRs.isBeforeFirst()==false) { JOptionPane.showMessageDialog(null,”Empty”); } else { while(portfolioRs.next()) { String provider = portfolioRs.getString(“Provider Name”); String client = portfolioRs.getString(“Client Name”); int idPortfolio […]

将面板添加到框架时获取空指针exception

更新:我试图通过使面板与另一个面板的制作方式解决问题,但我得到了这个例外 Exception in thread “main” java.lang.NullPointerException at java.awt.Container.addImpl(Container.java:1040) at java.awt.Container.add(Container.java:926) at Plotter.createLayout(Plotter.java:48) at Plotter.(Plotter.java:37) at Plotter.main(Plotter.java:325) 这是我从(Plotter.java)得到错误的代码:(我添加的部分是createsliderpanel(),slider,playButton和down) 此行被注释但未使用时也不会发生exception: c.add(sliderPanel , BorderLayout.SOUTH; / import java.util.*; import java.io.*; import javax.swing.*; import javax.swing.Timer; import java.awt.*; import java.awt.event.*; public class Plotter extends JFrame implements ActionListener { private JMenuBar menuBar = new JMenuBar(); private JMenu fileMenu = new JMenu(“File”); private […]

Java – 我需要在Swing GUI程序中更新JTextFields

我有一个程序,可以查看单个记事本文件,其中包含类似于以下内容的信息: Cardiff : 3245658 Bristol : 4726485 Manchester : 4728945 这些地方和号码来自自动系统,数字每20秒左右变化一次。 我需要创建一个循环(我猜),这样当数字改变时,我的程序将回头查看记事本文件并更新JTextField的数字 Ps我已经创建了程序,以便它查看文件,获取信息需求并使用ArrayList将其放在正确的位置, 我需要帮助的是如何在文件发生变化时自动更新代码,并且我需要在不使用任何类型的Jbuttons情况下执行此Jbuttons ,它只需要自己完成。 我的整个代码: package window; import java.awt.Color; import java.awt.EventQueue; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; public class MapTest { private JFrame frame; static JTextField txtCardiff; static […]

如何使用NetBeans备份和还原MySQL数据库?

我正在使用NetBeans开发一个软件,我使用MySQL作为我的数据库服务器。 我计划将两个按钮用作“备份数据库”和“恢复数据库”到各自的function。 如何完成这些function? 对于这两个函数,如果File Chooser窗口也用于函数,那将是非常棒的。 提前致谢! 🙂

如何使用JFreeCharts将图例绘制为表格?

我能够像这样绘制这个图表: 但我想这样绘制它,这意味着在图表的底部和表格(至少看起来像一个)。 这是我的代码: package charts; import java.awt.*; import java.io.*; import org.jfree.chart.ChartUtilities; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.block.BlockBorder; import org.jfree.chart.labels.PieSectionLabelGenerator; import org.jfree.chart.labels.StandardPieSectionLabelGenerator; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.title.LegendTitle; import org.jfree.chart.title.TextTitle; import org.jfree.data.general.DefaultPieDataset; import org.jfree.ui.RectangleEdge; public class PieChart { public static void main( String[ ] args ) throws Exception { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue(“A”, new Double( 36.95 […]

如何在没有帧重载的数据库操作后刷新JTable?

我想在执行db操作之后刷新JTable ,例如插入/更新/删除而没有帧重新加载。 有这样的程序化解决方案吗?

如何在java中读取多个文本文件以供GUI使用 – 没有找到答案

伙计们我是java的新手,我看过去的问题,但我没有找到我理解的答案..我想阅读一些文本文件,并使用ArrayLists在多个JcomboBox和Jlists中使用它们我希望得到的同时然后我想用一个监听器单独到达每个人让我说我有3个文本文件(学校,class级,stundents)和2个JcomboBox中的2个和Jlist中的第3个…我希望得到当我选择学校时,combobox中的课程……以及当我选择课程等时让学生进入Jlist ..我知道如何阅读文本文件但是有任何简单的方法来阅读多个同一时间 ?? 或者我需要为每个代码写这个代码: fr = new FileReader(“c.txt”); br = new BufferedReader(fr); list = new ArrayList(); while ((s = br.readLine()) !=null){ list.add(s); }

Android:用Button更新UI?

所以我有一些简单的代码,但它似乎没有工作..任何建议? 我只想在按下按钮后显示图像,然后在2秒后变为不可见。 button.setOnClickListener(new OnClickListener() { public void onClick(View v) { firstImage.setVisibility(ImageView.VISIBLE); // delay of some sort firstImage.setVisibility(ImageView.INVISIBLE); } } 图像永远不会显示,它总是保持不可见,我应该以另一种方式实现吗? 我尝试过处理程序..但它没有用,除非我做错了。