Tag: actionlistener

我的程序的Action Listener不起作用

这又是我,我似乎无法让这些代码工作。 我基本上都在询问有关按钮在点击时什么都不做的任何建议。 你想要我附上源代码吗? 我正在尝试实现的方法: public static void UserInput() { try { stmt = connect.createStatement(); ResultSet res = stmt.executeQuery(“SELECT * FROM ” + tableName); while (res.next()) { if (res.getString(“Username”).equals(usernameField.getText())) { if (res.getString(“Password”).equals(passwordField.getPassword())) { JOptionPane.showMessageDialog(null, “Correct”, “Correct”, JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, “Error. Incorrect ” + “username or password.”, “Error”, JOptionPane.ERROR_MESSAGE); } } else { JOptionPane.showMessageDialog(null, “Error. […]

如何使用匿名内部类actionlistener使JButton在单击时删除自身?

您好,感谢您提前阅读,这是我的问题: final JButton button = new JButton(); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionevent) { button.setVisible(false); button.validate(); button.invalidate(); button.revalidate(); button.repaint(); } }); 我已经尝试了所有那些只是让那个按钮消失了,我已经禁用了它,但是我需要它才能消失,而不是消失或什么的。 背景是变形的,所以我不能这样做,所以它有相同的颜色,并假装它不存在。 有没有人知道怎么让它消失? 编辑 :我已经尝试了所有的答案现在,并真的要感谢你,但按钮仍然在那里:( 编辑2 :我认为由于我的计时器不断添加按钮我犯了一个很大的错误,感谢所有的帮助,这仍然是非常有用的! 编辑3 :非常感谢你,我已经解决了你们帮助的问题:)

如何使用actionPerformed(ActionEvent e)多一个按钮?

所以我的任务是创建一个顺序文件。 我的教授给了我这个简单的代码来执行操作: public void actionPerformed( ActionEvent e ) { //FOR STATE AND COUNTRY String country = (String)comboBox_1.getSelectedItem(); Object o = states.get( country ); if (o == null) { comboBox_2.setModel( new DefaultComboBoxModel() ); } else { comboBox_2.setModel( new DefaultComboBoxModel( (String[])o ) ); } //****DONE WITH THE STATE AND COUNTRY COMBOBOXEZ***** addRecord( ) ; if ( e.getSource( […]

java计时器更改延迟按钮

我有一个动画,我想通过点击按钮来加速和减速。 我环顾四周,无法找到解决方案。 目前我有一个用于按钮的actionlistener,用于更改延迟变量的值并重新启动计时器。 任何人都可以请指教。 谢谢

按下按钮后的KeyListener

我正在创建一个小应用程序,如果按下大写锁定按钮,将添加一个托盘图标。 我收到的错误似乎无法解决。 这是我的代码 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { public void keyPressed(KeyEvent ke){ //removed for StackOverflow } } 我在keyPressed Listener上遇到“非法表达式启动”错误现在这可能是一个非常简单的修复,我只是不知道。

如何将MouseListeners添加到JList项目?

所以,我想要的是,当选择JList项目时,运行另一部分代码。 但我的问题是,如何为特定的JList项目实现MouseListeners ? 这是我的代码: public void launchFrame() { String selection1 = “”; String[]mainContents = {“Vehicles”,”Bikes/Bicycles”,”Boats”,”Houses”,”Businesses”,”Objects”,”Jobs”,”Ranks”,”Licenses”}; String[]selectionVehicles = {}; String[]selectionBikesBicycles = {}; String[]selectionBoats = {}; String[]selectionHouses = {}; String[]selectionBusinesses = {}; String[]selectionObjects = {}; String[]selectionJobs = {}; String[]selectionRanks = {}; String[]selectionLicenses = {}; JFrame f = new JFrame(“MTG SAMP Server Reference”); JList listAll = new JList(mainContents); […]

获取JSlider的输入和更改

我需要使用JSlider来实时输入,这意味着它将返回输入而不按任何按钮。 我有滑块的这段代码: JPanel panel = new JPanel(); JSlider js = new JSlider(JSlider.VERTICAL, 0, 20, 10); js.setMajorTickSpacing(2); js.setPaintTicks(true); Hashtable labelTable = new Hashtable(); labelTable.put(new Integer(js.getMinimum()), new JLabel(“x0”)); labelTable.put(new Integer((js.getMinimum() + js.getMaximum()) / 2), new JLabel(“x1”)); labelTable.put(new Integer(js.getMaximum()), new JLabel(“x2”)); js.setLabelTable(labelTable); js.setPaintLabels(true); panel.add(js); int result = JOptionPane.showConfirmDialog(null, panel, “choose size”, JOptionPane.YES_OPTION); 甚至可以这样做吗? 我以为使用actionListener但我没有成功。

将ActionListener添加到JMenuItem

我刚刚开始了一个简单的GUI项目,在创建菜单栏时,我遇到了一个我发现无法解释的错误。 我想使用addActionListener将一个ActionListener添加到JMenuItem ,就像我过去所做的那样。 但是,当我应用所述方法时,Eclipse会给出一个错误:“令牌上的语法错误”addActionListener“,=此符号后的预期值。” 我唯一的想法是,也许addActionListener被解释为属性而不是方法……但我过去使用过这种方法,所以我知道它有效。 我不确定我应该提供多少代码,所以如果我想编辑更多,请告诉我。 package com.movethehead; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; @SuppressWarnings(“serial”) public class Main extends JFrame { private final int W = 500; private final int H = 500; JMenuBar menuBar = new JMenuBar(); JMenu file = new JMenu(“File”); JMenuItem exitItem = new […]

使用if语句测试JTextField是否为整数

我希望我的程序能够判断我的两个JTextFields中的内容是整数还是字符串。 码 public void actionPerformed(ActionEvent e){ if(inputH.getText().equals(” Set Height “) || inputW.getText().equals(” Set Width “)){ JOptionPane.showMessageDialog(frame, “Change Height And Width To A Number.”, “Change Height To A Number”, JOptionPane.ERROR_MESSAGE); } } }); 这个if语句测试JTextField中的内容是” Set Height “还是” Set Width “但我希望他们测试它们中的内容是否为数字,我该怎么做? 我无法弄清楚Integer.ParseInt 。 请帮忙。

任何人都可以帮我在第65行的线程“AWT-EventQueue-0”java.lang.NullPointerException中识别exception吗?

我一直收到运行时错误,说我在线程“AWT-EventQueue-0”中有一个exceptionjava.lang.NullPointerException它说的是[第65行],但对我来说它看起来像是一个基本的if语句。 我可以给一些背景知识。 该帧是从一系列帧中调用的,然后一旦选择了状态,就发送到包含状态AC城市的新帧。 仅当Alabama不是所选状态时,此当前帧才有效。 (我没有为其他状态创建其他帧,因此为什么它们被注释掉了)我可以把代码放到它应该调用的另一个帧上,如果有人需要它但是我认为这是很多代码要开始用。 在此先感谢大家的帮助。 import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.*; import java.io.*; import java.util.*; public class WetBulbByLocationFrameStates3 extends JFrame { public JLabel stateLabel; public JPanel statePanel = new JPanel(); public JComboBox stateBox; public String [] unitedStates = {“Alabama”, “Alaska”, “Arizona”, “Arkansas”, “California”, “Colorado”, “Connecticut”, “Delaware”, “District of Columbia”, “Florida”, “Georgia”, “Hawaii”, […]