【java-即使失去焦点也可以捕获X11中的事件】教程文章相关的互联网学习教程文章

java – 如何将键事件发送到编辑文本【代码】

例如,将退格键发送到编辑文本控件以删除字符或发送字符代码(如112)以编程方式在edittext控件中附加字符. 实际上,我需要一个类似的方法void onKeyReceived(int keyCode) {// here I would like to append the keyCode to EditText, I know how to add a visible character, but what about some special keys, like arrow key, backspace key. }解决方法:要将模拟退格键发送到EditText,您必须发送按键和释放事件.像这样:mEditText....

java – 回合制游戏设计:事件驱动与游戏循环【代码】

我用Java创建了我的第一个游戏.这场比赛是垄断.我正在努力设计游戏以模拟其回合制结构(管理玩家转弯).我想允许单个人控和一个或多个AI控制的玩家玩游戏. 我的具体问题是我不知道是否实现游戏循环,这意味着可以管理玩家的循环以及与大富翁游戏直接相关的变量,(想想诸如提示每个玩家轮到他们的事情,将转弯增加到下一个玩家,或者依次从每个玩家获得骰子.我并不是指“游戏循环”这个术语的更低级含义,它更多地涉及屏幕上的绘图框架,更新...

Java中C#事件的替代【代码】

我是.Net开发人员.我想知道Java中是否有像C#这样的事件处理的事件处理机制. 我想要做的是我想在某些条件下从我的班级中筹集/开火.此类的消费者应该注册该事件并编写事件处理方法. 这可以在C#中轻松完成.我必须用Java实现这个功能. 谷歌搜索后,我找到了一些链接,但所有这些都在谈论AWT和摇摆中的GUI事件. 谁能帮我吗.解决方法:虽然大多数示例都与GUI事件有关,但原理基本相同.您基本上需要一个接口或抽象类来表示事件的处理程序,例如...

java – 如何在@HandleBeforeSave事件中获取旧实体值以确定属性是否已更改?【代码】

我正试图在@HandleBeforeSave事件中获取旧实体.@Component @RepositoryEventHandler(Customer.class) public class CustomerEventHandler {private CustomerRepository customerRepository;@Autowiredpublic CustomerEventHandler(CustomerRepository customerRepository) {this.customerRepository = customerRepository;}@HandleBeforeSavepublic void handleBeforeSave(Customer customer) {System.out.println("handleBeforeSa...

java – Android:在适配器中触摸事件的GridView中更新图像【代码】

我有一个GridView和附加的适配器.适配器填充网格中的图像.我已在我的Activity中将setOnTouchLister设置为GridView,并仅在适配器中实现.在适配器中,我有一个Integer [] imageIDs,其中包含所有添加的图像的资源ID&一个ArrayList< ImageSourceObject> imgObjsArr扩展了ImageView&有其他属性设置. 现在onTouch(),我想将所选图像的图像更改为其他图像.这是我的代码:在onCreate中的Activity中查看网格的适配器:// Set Objects in Game ...

java中的事件处理和java中actionPerformed方法的执行【代码】

我在java中为simpleGUI编写了一个小代码.package guidemo1;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame;public class GuiDemo1 implements ActionListener{JButton button;/*** @param args the command line arguments*/public static void main(String[] args) {GuiDemo1 gui=new GuiDemo1();gui.go();}public void go(){JFrame frame=ne...

JavaScrip事件

元素天生自带的事件 鼠标事件click:点击 (PC端是点击,移动端的click代表单击[移动端使用click会有300MS延迟的问题])dblclick:双击mouseover:鼠标经过mouseout:鼠标移出mouseenter:鼠标进入mouseleave:鼠标离开mousemove:鼠标移动mousedown:鼠标按下(鼠标左右键都起作用,它是按下即触发,click是按下抬起才会触发,而且是先把down和up触发,才会触发click)mouseup:鼠标抬起mousewheel:鼠标滚轮滚动键盘事件keydown:键...

如何实现javafx鼠标事件“推送和保持”?【代码】

我正在开发一个JavaFX项目,我需要类似于TouchEvent的东西来表征“推送和保持”事件.但它应该映射为MouseEvent,因为我在Linux上遇到了触摸事件的麻烦.例如,在Ubuntu中,它不会响应触摸事件. 如果您对Linux上发生“推送和保持”时如何触发MouseEvent有任何想法,请告诉我们?解决方法:只需使用PauseTransition作为“保持”的计时器.如果按下鼠标则启动它,如果它被释放或拖动则停止它.import javafx.animation.PauseTransition; import ...

java – Android Studio将事件添加到日历时将ISO字符串转换为“America / New_York”【代码】

我正在尝试将字符串“2018-10-17T22:00:00Z”转换为东部时区,将其作为事件添加到日历中,但不是将事件时间添加为下午6点,而是将其添加为晚上10点.任何帮助,将不胜感激.String[] segments = uri.getPath().split("/"); Date startDate = null; Date endDate = null; Activity activity = (Activity) context; String stTime = "2018-10-17T22:00:00Z"; String enTime = "2018-10-17T23:00:00Z"; String eventTitle = segments[3]; ...

为什么人们在事件队列上运行Java GUI【代码】

在Java中,要创建并显示新的JFrame,我只需执行以下操作:public static void main(String[] args) {new MyCustomFrameClass().setVisible(true); }但是,我见过很多人这样做:public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {new MyCustomFrameClass().setVisible(true);}}); }为什么?有什么好处吗?解决方法:在Java的生命周期中,管理需要在EDT上执行什么的规则(我比“事件队列...

java – 如何在Android onMediaButtonEvent中收听“ACTION_DOWN”(按下键)事件,以便测量时间?【代码】

我试着获得时间System.currentTimeMillis(),而不是用户按下媒体按钮.但是当媒体按钮再次上升时执行回调动作== KeyEvent.ACTION_UP.I don’t want to use a BroadcastReceiver for my solution.这是我的代码:MediaSession audioSession = new MediaSession(getApplicationContext(), "TAG");audioSession.setCallback(new MediaSession.Callback() {@Overridepublic boolean onMediaButtonEvent(final Intent mediaButtonIntent) {...

java – 以编程方式触发JTextField中的键事件?【代码】

如何以编程方式触发正在侦听ENTER上的事件的JTextField上的按键事件? 我的JTextField上的键事件的侦听器声明如下:myTextField.addKeyListener(new KeyAdapter() {@Overridepublic void keyTyped(KeyEvent e) {if (e.getKeyChar() == KeyEvent.VK_ENTER) {// Do stuff}} });谢谢.解决方法:>不要在JTextField上使用KeyListener只需添加ActionListener,当按下ENTER时会触发(感谢@robin 1获取建议)JTextField textField = new JTextF...

java – 为什么人们在代码中使用消息/事件总线?【代码】

我认为您已经听说过消息/事件总线,它是系统中所有事件流动的单一位置.在计算机的主板和LAN网络中可以找到类似的架构.这对于主板和网络来说是一个很好的方法,因为它减少了电线的数量,但它对软件开发有好处吗?我们没有像电子产品那样的限制. 消息总线/事件总线的最简单实现可以是:class EventBus {void addListener(EventBusListener l}{...}void fireEvent(Event e) {...} }发布事件是通过bus.fireEvent(事件)完成的,接收消息由bu...

java – 在我的Android应用程序中从网页获取点击事件【代码】

我正在创建一个带按钮的示例网页.这个网页使用webview在Android中调用. 现在当我点击网页上的按钮(即html按钮)时.我应该能够在Android中执行一些代码.. 如何进行?public class web extends Activity {WebView mWebView;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.webdisplay);mWebView = (WebView) findViewById(R.id.webview);mWebView.getSettings().setJa...

java事件【代码】

java事件 1.事件:(用外部设备操作组件) 键盘事件(KeyEvent): 击键,键按下,键释放; 动作事件(ActionEvent): 单击按钮、选择菜单项或在文本框中按回车时; 鼠标事件(MouseEvent): 单击鼠标,鼠标进入,鼠标离开,鼠标按下,鼠标释放; 鼠标移动事件(MouseEvent): 鼠标拖放,移动时; 调整事件(AdjustEvent): 改变滚动条滑块位置时; 容器事件(ContainerEvent): 添加,移除组件时; 焦点事件(FocusEvent): 组件获...