按钮 Jbutton 设置鼠标 点击 事件
btn_stop.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent event) { print("do click"); } });
package test; //包名换成你自己的包名 import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JButton; import javax.swing.JFrame; public class Test extends JFrame{ /** * */ private static final long serialVersionUID = 1L; public Test() { final JButton button = new JButton("move"); button.setSize(70, 30); button.setLocation(100, 100);搜索 button.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_UP) { button.setLocation(button.getX(), button.getY() - 1); } else if (e.getKeyCode() == KeyEvent.VK_DOWN) { button.setLocation(button.getX(), button.getY() + 1); } else if (e.getKeyCode() == KeyEvent.VK_LEFT) { button.setLocation(button.getX() - 1, button.getY()); } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) { button.setLocation(button.getX() + 1, button.getY()); } } }); this.setLayout(null); this.add(button); this.setSize(300, 200); this.setLocationRelativeTo(null); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { Test test = new Test(); } }
新建有滚动条的 输入框
JMenuBar jb; JTextArea ja; JScrollPane jsp; public Index(){ jb = new JMenuBar(); this.setJMenuBar(jb); ja = new JTextArea(); jsp = new JScrollPane(ja); this.setSize(600, 400); this.setLayout(new BorderLayout()); this.add(jsp); this.setVisible(true); }