在java中qq界面中怎么按enter键发送消息

如题所述

方法一:
import java.awt.* ;
import javax.swing.* ;
import java.awt.event.*;

public class ButtonTest extends JFrame implements KeyListener{
 private JButton b1 = new JButton("Click") ;
 
 public ButtonTest(){
  this.getContentPane().add(b1) ;
  b1.addKeyListener(this) ;
         this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
  this.pack() ;
 }
 
 public void keyReleased(KeyEvent ke){
 }
 
 public void keyPressed(KeyEvent ke){
  if(ke.getKeyChar() == ke.VK_ENTER){
   System.out.println ("ok................") ;
  }
 }
 
 public void keyTyped(KeyEvent ke){
 }
  
 public static void main(String[] args){
  new ButtonTest().show() ;
    }
}

方法二:
import java.awt.* ;
import javax.swing.* ;
import java.awt.event.*;

public class ButtonTest extends JFrame{
 private JButton b1 = new JButton("Click") ;
 
 public ButtonTest(){
  this.getContentPane().add(b1) ;
  b1.addKeyListener(new KeyAdapter(){
   public void keyPressed(KeyEvent ke){
    if(ke.getKeyChar() == ke.VK_ENTER){
     System.out.println ("ok..............") ;
    }
   }
  }
  ) ;
  this.setDefaultCloseOperation(this.EXIT_ON_CLOSE) ;
  this.pack() ;
 }
  
 public static void main(String[] args){
  new ButtonTest().show() ;
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-26

使用事件监听实现。

    1,监听消息编辑框,按回车则执行发送消息。

    2,伪代码:

        

       msgText.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
// 发送消息
}
}
});

    3,测试是否正确。

第2个回答  2014-11-02

在输入框加入键盘监听


判断按键,如果是enter键,就调用发送

private void jTextField_InputTextKeyPressed(KeyEvent evt){
if(evt.getKeyCode()==KeyEvent.VK_ENTER)
{

}

第3个回答  2015-08-17

发送旁边的位置。如图。

第4个回答  2015-08-26
方法一:
import java.awt.* ;
import javax.swing.* ;
import java.awt.event.*;

public class ButtonTest extends JFrame implements KeyListener{
private JButton b1 = new JButton("Click") ;

public ButtonTest(){
this.getContentPane().add(b1) ;
b1.addKeyListener(this) ;
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.pack() ;
}

public void keyReleased(KeyEvent ke){
}

public void keyPressed(KeyEvent ke){
if(ke.getKeyChar() == ke.VK_ENTER){
System.out.println ("ok................") ;
}
}

public void keyTyped(KeyEvent ke){
}

public static void main(String[] args){
new ButtonTest().show() ;
}
}

方法二:
import java.awt.* ;
import javax.swing.* ;
import java.awt.event.*;

public class ButtonTest extends JFrame{
private JButton b1 = new JButton("Click") ;

public ButtonTest(){
this.getContentPane().add(b1) ;
b1.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent ke){
if(ke.getKeyChar() == ke.VK_ENTER){
System.out.println ("ok..............") ;
}
}
}
) ;
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE) ;
this.pack() ;
}

public static void main(String[] args){
new ButtonTest().show() ;
}
}

在java中qq界面中怎么按enter键发送消息
方法一:import java.awt.* ;import javax.swing.* ;import java.awt.event.*;public class ButtonTest extends JFrame implements KeyListener{ private JButton b1 = new JButton("Click") ; public ButtonTest(){ this.getContentPane().add(b1) ; b1.addKeyListener(this) ; this....

在java中qq聊天界面中怎么将输入的消息按enter键发送代码
我学的是web开发不知道和你这个区别打不打,键盘监听onkeyup事件,用键盘的KeyCode就可以了,回车的Key Code是13,监听到回车就做相应的

Java 去掉文本框的回车符,让光标回到起点
对TextArea设置按键的监听事件(KeyListener),在重写keyReleased方法的时候,将监听到的enter键的时候,作光标处理,比如将内容清空,光标就回到了起点。

java中如何设置快捷键为enter键
\/\/给按钮注册键盘事件 当按下回车时相当于点击按钮 SymListener sy;jButton1.registerKeyboardAction(sy,KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),JComponent.WHEN_IN_FOCUSED_WINDOW);\/\/监听类 class SymListener implements ActionListener { public void actionPerformed(ActionEvent e) { Object ob...

用java做QQ界面的框架代码?
import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Scanner;public class QQLogin extends JFrame implements MouseInputListener,ActionListener{ JLabel guanggao,beijing,wenzi,shezhi,zhanghaowb,qq1,...

用java怎么实现QQ登录界面?
用java做QQ登录界面的写法如下:package ch10;import java.awt.*;import java.awt.event.*;import javax.swing.*;1、\/\/定义该类继承自JFrame,实现ActionListener接口 public class LoginTest extends JFrame implements ActionListener { 2、\/\/创建JPanel对象 private JPanel jp=new JPanel();3、\/...

JAVA中给按键设置组合键ctrl+回车键实现快捷操作
快捷键的使用要用到键盘监听,设置键盘监听,当监听到ctrl+enter时调用那个按扭的监听后采取的动作方法就OK了

用java制作qq登录界面,只要界面,不要事件处理
SOUTH);setSize(324,230);setDefaultCloseOperation(EXIT_ON_CLOSE);setLocationRelativeTo(null);} \/ param args \/ public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable(){ Override public void run() { new QQLoginView().setVisible(true);} });} } ...

怎样用JAVA编写QQ登陆消息框
private JTextField tfName;\/\/这些控件都假设你自己add到界面里了 private JPasswordField tpPsw;public void validate(){ String name = tfName.getText();char[] psw = tpPsw.getPassword();if("".equals(name)){System.out.println("填写名字");return;} if(psw.length<=0){return;} \/\/下面...

Java中怎么样用回车实现“确定”按钮的功能?急!急!急!
大体思路 就一个 一堆代码上来 实质性 你也没有学到,不管是 b\/s c\/s java c# 就是 这么理解 通用思路 1,监听键盘时间 每个按键都有 相应的 code 回车好像是 13 在 js里面 你查一下 如果返回的 code为 回车键盘的 cede就 激发提交的 就这样 ...

相似回答