草庐IT

java - Python "Event"等同于 Java?

Java中最接近threading.Event的东西是什么(也许是成语)在Python中? 最佳答案 Object.wait()Object.notify()/Object.notifyAll().或Condition.await()和Condition.signal()/Condition.signalAll()适用于Java5+。编辑:因为python规范与我们通常等待Java实现的方式类似:classEvent{Locklock=newReentrantLock();Conditioncond=lock.newConditio

java - Java 事件,特别是 javax.enterprise.event.fire() 的行为如何?

我有以下情况(在JBossAS6和AS7上运行):具有预定方法的单例EJB。SomethingChangedEvent类型的注入(inject)事件考虑以下示例:@SingletonpublicfinalclassScheduler{@InjectprivateEventevent;@ScheduleprivatevoidscheduleSomething(){event.fire(newSomethingChangedEvent());}}我希望这个事件被添加到服务器上的某种队列中并由它分发。任何使用@Observers观察此类事件的方法都会收到通知。event.fire()方法将立

java - Disruptor - 未调用 EventHandlers

我正在玩弄Disruptor框架,我发现我的事件处理程序没有被调用。这是我的设置代码:privatestaticfinalintBUFFER_SIZE=1024*8;privatefinalExecutorServiceEXECUTOR=Executors.newSingleThreadExecutor();privatevoidinitializeDisruptor(){if(disruptor!=null)return;disruptor=newDisruptor(TwitterStatusReceivedEvent.EVENT_FACTORY,EXECUTOR,newSingle

java - JList 复制选择

我正在尝试使用Swing,并决定专注于将JList与对象数组列表结合使用。我想创建一个显示空白JList的程序,当按下按钮时,它会显示arraylist的内容,并允许单选,打印出曾经选择的内容。我当前的代码执行上述所有操作,但是当我单击JList上的单个条目时,它会打印两次。我觉得这是一个很容易纠正的简单错误,但我一直在通读它,但我的大脑已经停止合作。任何帮助将不胜感激。提前致谢:)importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.util.ArrayList;importjavax.swing

java - 如何将图像对齐到表格单元格的中心(SWT 表格)

我开发EclipseRCP应用程序时遇到了Table问题。我们在数据库中有一些boolean格式的数据,用户希望使用checkbox查看该字段。我尝试使用Button(SWT.CHECK)作为Table-Editor来实现它,但它运行得太慢了:(我尝试使用2个图像-选中和未选中的复选框,它有效,但我无法将它们居中对齐,它们会自动向左对齐。我什至找到了如何捕获SWT.MeasureItem和SWT.PaintItem事件并通过更改event.x字段手动处理它们,但是我遇到了一个问题-我目前无法获得正在测量或绘制的列,因为Event没有向我提供该信息。这是通过在重绘时修改事件数据来将图像居

java并发: flag/event

我正在java并发类中寻找不可重置的标志或事件类,我可以用它来检查是否完成了某些事情并且是线程安全的。理想情况下是这样的:publicinterfaceEvent{/**returnstrueifsignal()hasbeencalled*/publicbooleanhasOccurred();/**returnswhensignal()hasbeencalled*/publicvoidawait();publicvoidsignal();}这样的东西已经存在了吗?我脑抽筋试图记住 最佳答案 我认为您正在寻找CountDownLat

java - 我的 (Java/Swing) MouseListener 没有监听,请帮我找出原因

所以我有一个JPanel实现了MouseListener和MouseMotionListener:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassDisplayAreaextendsJPanelimplementsMouseListener,MouseMotionListener{publicDisplayArea(Rectanglebounds,Displaydisplay){setLayout(null);setBounds(bounds);setOpaque(false);setPref

java - 如何监视文件夹中的更改?

我有以下代码用于监视文件夹中是否有java中的任何更改:publicclassFolderWatcher{//publicListevents=newArrayList();publicstaticEventcall()throwsIOException,InterruptedException{LOG.info("Watchingfolder");Path_directotyToWatch=Paths.get("data/input-files");//thiswillbeputintheconfigurationfileWatchServicewatcherSvc=FileSyst

java - 如何正确处理 watchservice 中的 pollEvents() 溢出类型?

我正在使用监视服务来监视目录并在新创建的文件上触发逻辑。我最近遇到的挑战之一是当大量文件需要处理并且被快速复制到监视目录而无法处理时会触发溢出。API说到溢出:Filesystemsmayreporteventsfasterthantheycanberetrievedorprocessedandanimplementationmayimposeanunspecifiedlimitonthenumberofeventsthatitmayaccumulate.Whereanimplementationknowinglydiscardseventsthenitarrangesfortheke

Java,设计模式 : Multiple event sources and One event Handler

我想在具有多个事件源(线程)的Java中实现一个设计。这样的事件源完成一个特定的任务,必须通知唯一的事件处理程序(类),这个事件处理程序必须根据事件源通知完成其他任务。我的问题是:如何在Java中以适当的方式实现这个设计?有类似这种设计的设计模式吗?提前谢谢你:)。 最佳答案 我认为您正在寻找Observer图案。Java确实有一些标准接口(interface)(java.util.Observer、java.util.Observable),尽管这些接口(interface)不是特定于类型的;因此,如果域似乎需要它,您可能会考虑自