Events Associated With JMenuItems
Apr 24, 2015
So I am trying to finish this assignment I am not sure how to approach the last part of it. Basically, I need to give the drop down menu functions. For example if you press tennis it will give explanation about tennis lessons.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Color;
public class JMenuFrame extends JFrame implements
ActionListener {
private JMenuBar mainBar = new JMenuBar();
[Code] ....
Attached image(s)
View Replies
ADVERTISEMENT
Jul 13, 2014
So I have this issue with ActionListener, I have created JMenuItems in a loop and applied them to JMenu's. But now when I want to make an action listener for each button, I'm not sure how to select them individually as in the loop it's 1 object looped through different names.
Here is the way I made the menu.
package com.simbaorka101.te.gui;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import com.simbaorka101.te.reference.Reference;
public class Menu extends JMenuBar{
private static final long serialVersionUID = 3601135828398064405L;
[Code] ....
View Replies
View Related
Feb 5, 2014
Can you have multiple key events? by that I mean say you press the right arrow key, or a number on the numeric pad, then you press the letter c. does the second key event get fired? and i can catch both events?
View Replies
View Related
Jun 30, 2014
I have two questions:
1. I read somewhere that instead of looping through every player (below), you use could Events to do it for you:
for (Player player : this.getPlayers()) {
if (player.getLocation().getX() == 10) {
}
}
I'm not sure as to how to use Events in place of a for loop. I've been thinking on this for days, but I'm still stuck. Any example of using an Event instead of a for loop?
2. Is there any way to accept multiple connections on a server without using a while loop? Maybe use Events to handle the acceptance of connections?
View Replies
View Related
Apr 17, 2015
How do you test the events within an inner class using JUnit
// File: : events/SomePanel.java
// Purpose: Show use of named inner class listener.
import javax.swing.*;
import java.awt.event.*;
class SomePanel extends JPanel {
private JButton myGreetingButton = new JButton("Hello");
private JTextField myGreetingField = new JTextField(20);
[Code] .....
Code extract taken from: Java: Inner-class Listeners
Taking the above example, do I need to use myGreetingButton.doClick to trigger this event to test the respective variables/values being used ? Also the Actionlistener inner classes is private so doubt I can access this from JUnit Test class.
View Replies
View Related
Jun 30, 2014
I'll try to catch gesture events (ZoomEvent, SwipeEvent, etc.) from fx controls (e.g., an ImageView) that are embedded in a JFXPanel. However, no gesture events are thrown for the embedded fx controls.
I've read How to integrate javaFX gesture management in a complex Swing application? and it seems that "there is no gesture recognition in a JFXPanel".
But I've also tried this code SwingHtmlDemo - Pastebin.com that embedds an fx WebEngine in a JFXPanel. In this example, I can Zoom and Swipe the google map displayed in the WebEngine.
My Questions are:
How does the gesture recognition in the WebEngine work?
Can I reuse the gesture recoginition of the WebEngine for other fx controls embedded in a JFXPanel?
View Replies
View Related
Dec 6, 2014
I'm trying to synchronize two folders and their sub directories between a client and a server. I have a modified version of this class which I've posted below. In my Client class, I create a WatchDir object and call its processEvents() method in an infinite loop. The method returns a myTuple object (a struct containing the event type and a path object) if an event is registered and null if not.
The problem is that this only seems to work for the first event to happen in the directory (i.e. if I add a file to the watched folder, my WatchDir object.processEvents() returns one Tuple with an ENTRY_CREATE event and never returns another Tuple for other file additions/deletions/modifications that happen after). I'd like for processEvents to be continuously called (hence the infinite while) returning a Tuple each time some event occurs.
My modified WatchDir:
import static java.nio.file.StandardWatchEventKinds.*;
import static java.nio.file.LinkOption.*;
import java.nio.file.attribute.*;
import java.io.*;
import java.util.*;
import java.util.concurrent.TimeUnit;
[Code] ....
View Replies
View Related
Oct 10, 2014
Code structure :
Server : Java Servlet
Client : Simple JSP
Communication : Server Sent Events every 1 second
Here is the problem.
My code needed the server to send updates every one second to the client as stated above. Hence, I added a while loop with a sleep of 1000 milliseconds in the servlet code as shown below. The following strange behavior is observed:
- While the server is sending updates to the client, and the client window closes by mistake, the server does not stop sending updates It continues sending the data.
- When the client is re-opened, it sends data much faster (almost double). For example, the server sends 60 seconds worth of updates (60 updates) in just 25-30 seconds. The server sends faster updates not only for this round of updates, but also for any subsequent updates.
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException {
PrintWriter writer = null;
try{
[Code]......
This server behavior is much unexpected. Am I writing the server side code wrong? I have looked around a lot and only found while loop method for modifying the server update interval. Is there any other method which I am missing?
View Replies
View Related
Mar 14, 2015
Is there a possibility to use events for additional mouse buttons, like the next or previous mouse buttons, in javafx? If I use the setOnMousePressed event on a node, it only throws an event for the "PRIMARY" "SECONDARY" and "MIDDLE" buttons.
node.setOnMousePressed(new EventHandler<MouseEvent>() {
@Override public void handle(MouseEvent mouseEvent) {
System.err.println("mouse button: " + mouseEvent.getButton());
}
});
If I use this java application [URL] .... it is also possible to throw events for the next or previous mouse buttons of the mouse. But not in my javafx application.
View Replies
View Related
Feb 10, 2014
Need to develop a Java application to listen to all user events occurring in the (initially only Windows) operating system to record some kind of record and to reproduce the sequence of events below ...
View Replies
View Related
Apr 15, 2015
I have my paint application, i use the following mouse event to draw my shapes (mousePressed, mouseReleased, mouseDragged). Now after the user paint a circle for example, he must be able to drag the shape; to be able to do this. i think i must again implement the different mouse Events. I have done it and the drag is not working. How can i achieve this. can we implement multiple (mousePressed, mouseReleased, mouseDragged) in the same java class??
View Replies
View Related
Jan 15, 2014
My program has the following requirements.
Several kinds of celebration dates are displayed.
Say Marriage, a new baby is born and so on. Such special dates are not fixed to be once or twice.
Such that a person can have a marriage and a new born baby celebration or both. One of my thoughts was to used several (up to 3). JLabels and JDateChoosers, but it is quite limiting.
How should I design such a component so that it can accommodate several major events of life.
View Replies
View Related
Feb 1, 2014
I am new to JSF, trying to customize the primefaces picklist, I want to update the picklist Source List dynamically on certain events like onclick or change?
I tried to write an Listener and populate the dualModel, the call is going to the method and List is getting updated but in UI, the old list is only maintained . I have also asked this question in stackoverflow ,
Refer this link for further details : stackoverflow [URL] .....
View Replies
View Related
Jul 20, 2014
Code:
package button;
import javax.swing.*;
import java.awt.event.*;
public class Actions extends JFrame implements ActionListener
{
JPanel pnl = new JPanel();
[Code] ....
Errors:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The type Actions must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)
event cannot be resolved
event cannot be resolved
at button.Actions.<init>(Actions.java:4)
at button.Actions.main(Actions.java:9)
View Replies
View Related
Sep 9, 2014
Using JVM under OSX 10.9.4?:
Receive input events from a MIDI interface device.
This has suddenly stopped working for me after years of using the Java MIDI software.
I have tested this on two different macbook pro's.
I have a variety of MIDI interfaces from different manufacturers. I can find the devices using MidiSystem.getMidiDevice. But I cannot get them to see any input MIDI events.
I can create events in code and send them to output devices and have them seen by those devices. It's just the input that seems to be broken.
I have tried using previously working software I having been developing for years and I have tried with a very simple test program.
View Replies
View Related
May 6, 2014
//this program must draw line in a panel using mouse events ..
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.geom.Line2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MouseTest {
[Code] ....
View Replies
View Related
Jan 24, 2015
I've been having great success developing a drag-drop component for a JavaFX app, but I've run into an issue that has me completely stumped.
Specifically, I create a component that can be dragged around inside an anchor pane. That anchorpane is nested in a split pane, which is nested in another anchor pane (the control's root element).
The issue can be described this way:
Case #1: If I start the application as a small window, I can reposition the control by dragging it around the screen as I please.
Case #2: If I start the application and maximize the window, again, I can drag the control around the screen as I please.
Case #3: If I start the application, drag the control around a bit, then resize the window, the drag event handling breaks as follows:
1. The control drag events will fire normally only within the bounds of the anchor pane's previous size.
2. The mouse cursor's drag icon changes as I pass in or out of those bounds
I'm absolutely certain the anchorpane is resizing to match the parent window, otherwise Case #2 would not succeed. I'm at a complete loss as to determine why the drag events don't fire within the bounds of the resized window after they've been fired within the bounds of it's previous size.
Understand the mechanism I'm using to establish the drag handling: Once the controller is instantiated and added to the scene, an event listener on the class's parentProperty fires to attach the drag event handling to the parent node.
Previously, I was setting / clearing the drag handling on the parent node in the drag detection / drag dropped event handlers. I had suspected that adding / removing drag events was causing the trouble and opted for this solution to ensure that the same event instance was being used each time. Both methods have had the same result.
If you want to see the UI in action, here's a youtube link (it does not demonstrate the problem I'm having):
[URL]
Here's the code that I'm using, redacted for clarity:
public class FileSystemNode extends AnchorPane {
@FXML private AnchorPane fs_node_title;
private FileSystemType mFsType;
private Point2D mDragPoint;
[Code]....
View Replies
View Related
Oct 7, 2014
I have a simple method in Java through which I send commands to a machine over TCP. The problem is:
Machine can't accept more than two connections in 20 seconds.
I need to send 15-20 commands to the machine in 3 minutes.
This is my current method which is not working as it should, 2 commands get transmited but third command hangs because of the machine.
void sendCommand(String command) throws IOException {
String ipaddress = "192.168.0.2";
Socket commandSocket = null;
BufferedWriter out = null;
BufferedReader in = null;
BufferedWriter outToDetailFile = null;
[Code] .....
Basically what i need is:
1st: I need to open the connection by calling method
public void openConnection(String ipaddress, String port){
//Code to start the connection
}
2nd: I need to be able to send commands to the connection I have already opened (i will send multiple messages in time period of 5-10 minutes):
public void sendCommand(String message){
}
3rd: Close that connection
public void closeConnection(){
}
View Replies
View Related