• 0

Java event framework similar to C# events


Question

Hello java developers,

 

I am primarily a java developer but I've recently done some C# work and one thing that i really liked was how C# makes event driven programming so easy. So, when I came back to Java, it was a feature that i really missed. Of course, event driven programming is not impossible to do in Java, but it requires you to write addListener, removeListener, keep a list of observers etc in each class. You an also make your of Observable interface but it just does not offers the same flexibility as C# events.

 

I've searched for good libraries that offers similar functionality, but most of then were mainly annotation driven or hard to use or too complicated. So decided to write a framework myself. After spending some considerable amount of time researching and trying out different methods, I've finished a java library that tries to mimic C# events while keeping the code very minimal. And I though I might make the library available to anyone interested in this small project or those who have been looking for a good event driven framework.

 

The project is called "JEvents" (yeah,i know, a lame name) and is available here -> http://chanthus.github.io/JEvents/

 

Hope you find it useful. Feel free to point out any mistakes or give any suggestions.

  • Like 3

1 answer to this question

Recommended Posts

This topic is now closed to further replies.
  • Posts

    • PlayStation's first wireless fight stick faces long wait, launching in 2026 by Paul Hill Sony has unveiled the FlexStrike wireless fight stick previously known as Project Defiant. Its unveiling marks the PlayStation’s first-ever proprietary fight stick controller. Unfortunately for anyone hoping to get their hands on it soon, Sony won’t be releasing it until 2026, creating a significant wait for eager fighting game fans. Though its release is still some time away, a display unit will be shown off at Evo 2025 (August 1-3). Sony notes that this displayed version of the FlexStrike may not represent the final product. As a bit of background, PlayStation gamers can already get third-party fight sticks, this marks Sony's first official entry into the market. The FlexStrike will be compatible with PS5 and PC via wired connection or wirelessly with PlayStation Link. It features mechanical switch buttons and toolless swappable restrictor gates (square, circle, octagon) with built-in storage. You can also use simultaneous PlayStation Link audio for connecting FlexStrike and a Pulse headset/earbuds on PS5 with a single USB adapter. Sony also mentions that there will be support for two FlexStrike sticks via a single PS Link USB adapter for local multiplayer and includes all DualSense Controller inputs (except directional pad via lever and mute button), plus a touchpad. The controls are adjustable with a built-in level mode switch and a lock button to prevent accidental inputs. So that it’s comfortable to use, Sony has opted for an ergonomic design with angled surfaces and a non-slip base. While we know from Sony that the FlexStrike wireless fight stick is confirmed for a 2026 release, we do not know which day or month to expect it on. Such a late entry into this market means that Sony will have already lost customers who have already invested in fight sticks from other manufacturers. For more information, keep your eyes peeled to Evo 2025 to see what Sony reveals. The company also recommends signing up for news updates on its official FlexStrike website.
    • LTSC has the same TPM requirement as other Windows 11 versions. Business SKUs, which obviously include LTSC, don't get Windows Recall. Recall can be removed for good quite easily if you really don't trust Microsoft. Not that it affects you anyway. Many reasons to switch to Linux, just not what you've called out!
    • ISTM the bigger the number gap in an update the greater number of users that are impacted or benefit from the update. I have never found a two decimal place software update to be beneficial to the majority of the software users.
    • He says something one day and the next day he changes it or claims he never said it.
  • Recent Achievements

    • Week One Done
      NeoWeen earned a badge
      Week One Done
    • One Month Later
      BA the Curmudgeon earned a badge
      One Month Later
    • First Post
      Doreen768 earned a badge
      First Post
    • One Month Later
      James_kobe earned a badge
      One Month Later
    • Week One Done
      James_kobe earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      654
    2. 2
      ATLien_0
      253
    3. 3
      Xenon
      168
    4. 4
      neufuse
      147
    5. 5
      +FloatingFatMan
      124
  • Tell a friend

    Love Neowin? Tell a friend!