再开一贴,JPanel如何收到键盘事件

Java > Java SE [问题点数:100分,结帖人AYellow]
等级
本版专家分:5831
结帖率 100%
等级
本版专家分:5831
等级
本版专家分:2542
等级
本版专家分:3657
等级
本版专家分:3657
等级
本版专家分:9349
勋章
Blank
红花 2002年5月 Java大版内专家分月排行榜第一
等级
本版专家分:1814
AYellow

等级:

Jpanel下的键盘事件

Jpanel想要监听到键盘事件,必须先要获取焦点  this.addKeyListener(new KeyAdapter(){  @Override  public void keyPressed(KeyEvent e)  {  if(e.getKeyChar()==KeyEvent.VK_

JPanel添加键盘监听事件

因为在自己的游戏需求中谢了要用键盘控制飞机的移动,所以用到键盘监听事件,但是使用了JPanel之后添加了键盘监听事件,按相应的方向键飞机并没有反应。但是如果是为JFrame的内容面板加则会有反应。 为了使得能在...

JPanel中响应键盘事件

如果只是为JPanel添加了键盘事件监听器,你会发现,键盘事件根本没有响应。 关键是要在适当时候让JPanel获得焦点,使用requestFocus()方法,这样鼠标事件才能被激活。

Jpanel或Jframe添加键盘监听无效

无法实现键盘监是因为没有获取屏幕焦点,将需要监听的控件获取屏幕焦点即可,代码如下: 控件名.setFocusable(true); /*注意要写setVisible(true)后面才行。*/

Java: 在JPanel上获得焦点并且使用键盘事件

Java: 在JPanel上获得焦点并且使用键盘事件 this.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { System.out.println(e.getKeyChar() ...

JPanel面板添加键盘监听后监听失效了。

B上面我添加的有按钮以及下拉列表等组件,可以看到我按键盘后确实是作用到B上了,但是我想让键盘监听一直作用在A上,而不管如何操作B。 逛了论坛有的说用requestFocus()方法, 试了试,可能还是我哪个地方出错了吧,...

Java信息管理系统界面设计(包括登录界面及界面切换)

Java学生成绩管理系统界面设计(包括登录界面及界面切换),内含学生成绩管理系统各用户应有功能模块设计。 登录界面 package Panel; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event...

Java Swing 键盘监听事件

java swing 键盘监听按下P键后只让C键生效,其他键无效

java 学生信息管理系统

只设计了一部分 全部的太多了。会慢慢更新增加。 学生信息管理包括添加,删除,修改,查询,显示全部等 具体结构如图 在SQL Server 2005数据库上实现数据操作。使用纯面向对象的java语言作为开发语言 ...

Java Swing中键盘事件无法响应

有时可能发现给某个组件加了键盘事件,但是无法响应,这是因为JFrame 、JComponent、JLabel,JPanel等是无法获取焦点的,而KeyListener必须是在获得焦点的情况下才可以触发。所以只要在适当的时候给以上组件获取焦点...

Jpanel更新面板内容

在实现一个添加商品的操作,而...所以就需要更新jpanel 可以执行以下操作containerPanel.remove(childPanel); containerPanel.addChildPanel(); public void addChildPanel(){ childPanel=new Jpanel(); //执行chil

图书管理系统

图书管理系统 该图书管理系统是我研一时候的一个课程设计,当时也刚重新学完Java。你可能会“重新”是什么意思。唉,说来惭愧,大学时我先学了点Java的皮毛,就投奔搞Android去了,所以对Java的基础比较薄弱。...

Java-学生宿舍管理系统

这次记录的是最近完成的实训作业,学生宿舍管理系统,使用Java swing完成界面设计,数据库用的是SQL server,IDE使用的是IDEA 学生宿舍管理系统的用户有宿管和学生,宿管有最高的权限,学生只有部分权限, ...

Java中的键盘监听事件KeyListener

Java中的键盘监听事件KeyListener转载请注明出处:http://blog.csdn.net/u012301841/article/details/47284917 最近在巩固java基础,发现java的事件机制设计的很好,一个事件源发出事件的消息,只要其他地方注册...

java 练手小项目

学习了javaSE的基础,为了巩固对Java面向对象编程,以及java多线程编程的理解,使用swing 写了一个很简单的小项目,源码github地址: ... JFrame 放置一个JPanel * 2. JPanel 上画出我的坦克 敌人的坦克 * 3....

java 学生成绩管理系统

用java实现学生成绩管理系统,可实现学生成绩的增加、删除、修改、查询功能

Jpanel添加鼠标监听器

JPanel ExitPanel = new JPanel(); //退出面板 ExitPanel.setBackground(Color.white); ExitPanel.setLayout(new BoxLayout(ExitPanel, BoxLayout.X_AXIS)); if(ExitPanel.equals (" 退出 ")){ ...

JAVA之键盘,鼠标监听事件

先看一下键盘监听接口的API void keyPressed(KeyEvent e) 按下键时调用。 void keyReleased(KeyEvent e) 当键已被释放时调用。 void keyTyped(KeyEvent e) 键入键时调用。 这里写代码片

圆角JPanel

package com.victoria.xmleditor.canvas; import java.awt.Color; import java.awt.Graphics; import java.awt.geom.RoundRectangle2D; import javax.swing.JFrame; import javax.swing.JLabel;...impor

java事件监听学习——通过键盘方向键控制小球移动

//通过键盘方向键控制小球移动 package com.ballMove; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class playBall extends JFrame{ MyPanel mp=null; public static void main...

JAVA键盘事件 使用方向键操控圆

代码如下: package java2; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; ...import javax.swing.JPanel; public class myframe07 extends...

JPanel上画图

JPanel jp_background = new JPanel() { public void paint(Graphics g) { ImageIcon img = new ImageIcon("soldier/金描.png"); ...

java 多个JPanel添加到一个JPanel里面出现的问题

desPanel1 = new JPanel(); desPanel2 = new JPanel(); desPanel3 = new JPanel(); jl_des1 = new JLabel("Secret key:"); jl_des2 = new JLabel("Plain text:"); jl_des3 = new JLabel("Cipher text");...

Java Swing事件处理——键盘事件及监听处理 KeyListener 按键测试

代码如下 package com.liuyanzhao; import java.awt.Button; import java.awt.Color; import java.awt.Frame; import java.awt.Label; import java.awt.Panel;... import java.awt.event.ActionEv

JAVA中的JPanel的使用

JPanel就是一个面板也是一个容器JPanel Pan = new JPanel(); Pan.setLayout(null); //设置为空布局也就是自由布局 Pan.add(控件); //添加控件 JPanel是java图形化界面中最常使用的容器。实例:在窗体中添加一...

Java Swing:JPanel中添加JPanel

1. JPanel默认布局是FlowLayout,如果不设置父JPanel的布局,则子JPanel自动填满父JPanelJPanel jpanel = new JPanel(); jpanel.setLayout(null) // 将父JPanel的布局设置为绝对布局 2. 通过setBounds...

Java面板容器组件 之 JPanel

创建一个默认布局的JPanel 2 public JPanel(LayoutManager layout) 创建指定布局管理器的JPanel 二、常用方法 序号 方法 作用 1 public void setLayout(LayoutManager layout) 设置面板布局管理器 ...

java 设置JPanelyou 背景图片 并且上层JPanel 不会覆盖下层JPanel背景图片

public class backpic extends JPanel { String strpic = new String();//继承这个类的时候 传一个图片位置的字符串 public backpic(String strpic) { this.strpic = strpic;   }pu...

Java布局管理器之插件(一)---JPanel

在图形用户界面编程中, 如果只是普通的组件...JPanel :面板组件,非顶层容器,一个界面只可以有一个 JFrame 窗体组件,但可以有多个JPanel 面板组件 , 而 JPanel 上也可以使用 FlowLayout 、 BorderLayout 、 G...

ArcGIS for JavaScript

全面介绍ArcGIS for JavaScript 开发 让大家学会ArcGIS for JavaScript 开发

相关热词 c# for step c#读取shp文件 c# 多个if c#上传图片到安卓的接口 c#中得到控件 c# 浏览器打开 调用 c# 绘制3维 c#酒店管理系统数据库 c#链接api c# 串口发送数据