「java加监听」java监听者

博主:adminadmin 2023-01-12 13:42:07 836

今天给各位分享java加监听的知识,其中也会对java监听者进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java swing JCheckBox怎么加监听

效果图如下

参考代码如下

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class JCBFrame extends JFrame {

 JComboBoxString jcb;

 public JCBFrame() {

  JPanel jp = new JPanel();

  JLabel jl = new JLabel("选择喜欢的水果:");

  String[] sg = { "苹果", "香蕉", "桃子", "柑橘" };

  jcb = new JComboBoxString(sg);

  jp.add(jl);

  jp.add(jcb);

  

  //JComboBox 添加 事件响应器, 当状态发生改变时,进行响应

  jcb.addItemListener(new ItemListener() {

   @Override

   public void itemStateChanged(ItemEvent e) {

    //当选择发生了改变时,

    if (e.getStateChange() == ItemEvent.SELECTED) {

     JOptionPane.showMessageDialog(null, "我喜欢"+jcb.getSelectedItem());

    }

   }

  });

  add(jp, BorderLayout.NORTH);

  setTitle("");

  setSize(300, 200);

  setLocationRelativeTo(null);

  setDefaultCloseOperation(EXIT_ON_CLOSE);

  setVisible(true);

 }

 public static void main(String[] args) {

  new JCBFrame();

 }

}

java中JTable标签怎么添加监听事件

这个可以用MouseListener来监听。

table.addMouseListener(....);

//括号内的东西根据实际填写

……

public

void

mouseClicked(MouseEvent

e)

{

int

index=table.getSelectedRow();

String

code=(String)table.getValueAt(index,0);//这一句是取出表格选中那行的第一列

text1.setText(code);

//其他列的数据类似,不逐一说明,自己研究即可。

}

java菜单栏 怎么加监听

我帮你编了个最简单的例子。代码中已经标志了关键性代码。你可以运行看看的^_^ import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JToolBar; import java.awt.Rectangle; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; public class MyItem extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JMenuBar jJMenuBar = null; private JMenu jMenu = null; private JMenuItem jMenuItem = null; /** * This is the default constructor */ public MyItem() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(300, 200); this.setJMenuBar(getJJMenuBar()); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); this.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent e) { System.exit(0); } }); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(null); } return jContentPane; } /** * This method initializes jJMenuBar * * @return javax.swing.JMenuBar */ private JMenuBar getJJMenuBar() { if (jJMenuBar == null) { jJMenuBar = new JMenuBar(); jJMenuBar.add(getJMenu()); } return jJMenuBar; } /** * This method initializes jMenu * * @return javax.swing.JMenu */ private JMenu getJMenu() { if (jMenu == null) { jMenu = new JMenu(); jMenu.setText("菜单"); jMenu.add(getJMenuItem()); } return jMenu; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getJMenuItem() { if (jMenuItem == null) { jMenuItem = new JMenuItem(); jMenuItem.setText("弹出窗口"); /* * 这一块是关键性代码!!!!!! * 这一块是关键性代码!!!!!! */ jMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { ///MyOut是你要弹出的窗体的类 MyOut myout=new MyOut(); } }); /* * 这一块是关键性代码!!!!!! */ } return jMenuItem; } }

java加监听的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java监听者、java加监听的信息别忘了在本站进行查找喔。