JavaFX 2.0 :: Set Busy Cursor For A Scene

May 15, 2014

My problem is simple. Just set busy cursor on a scene. The scenarios is like this: I have simple application with a button on it. When I click the button, I will:

1. Set mouse cursor to BUSY
2. Do some work
3. Set mouse cursor back to DEFAULT.
 
I search the web and found some sample codes to set cursor. But they don't satisfy my need. So I wrote a simple application:
 
public class MainFormApp extends Application {
  @Override
  public void start(Stage stage) throws Exception {
       stage.initStyle(StageStyle.DECORATED);
        Pane root = new Pane();
        root.setPrefSize(500, 300);
        Button btn = new Button("Click me");       

[Code] ....
 
When I run application and click the button, cursor does not change to BUSY. I also tried to use Platform.runLater() but no luck.

View Replies


ADVERTISEMENT

JavaFX 2.0 :: Scene Not Laying Out Properly

Mar 12, 2015

Have have just started working with JavaFX and SceneBuilder having been a long time Swing developer.
 
My first foray into the world of JavaFX involves building a rather simple desktop application to parse text based log files with regular expressions.
 
Currently I am working on the main window for this application.  I built a scene in SceneBuilder using a BorderPane for my root.
 
I placed a TitledPane which contains a TableView in the center section of the BorderPane and a VBox which contains several Buttons in the right section of the BorderPane.  When I view the layout in SceneBuilder using the Preview menu item to show the preview in a Window, SceneBuilder shows the scene laid out exactly as it is in the work are and as I would like it laid out.
 
When I close SceneBuilder and go back to my IDE (Eclipse) and build and run the application the scene is displayed in a window differently than in SceneBuilder preview.  When the application executes the scene is laid out as if there has been something placed in the top section of the BorderPane, the TitledPane containing the TableView is centered in the window and the VBox containing the buttons are not aligned with the top of the TitledPane containing the TableView because it is as if there is a "null control" in the top section of the BorderPane.
 
Why is there a difference in the way SceneBuilder displays the scene and the way the executed application displays the scene?
 
Also, I recently made some changes to the layout of the controls in SceneBuilder (e.g. changed some padding and location of some controls in their containers and again the scene looks perfect in SceneBuilder but when I execute the application now some components in the container where I made the changes are truncated when the scene is displayed when the application executes.
 
It is almost as if SceneBuilder is interpreting the FXML one way and the JavaFX API during run time is interpreting the FXML another way.

View Replies View Related

JavaFX 2.0 :: How To Save A Scene As Image

Apr 9, 2015

I am new in JavaFX, I download/installed JDK8 with NB. I am trying to save a scene as image (png or jpg), but the result png is blank.

Here is the Java simple code:
----------------------------------------------------------------------------
import java.io.File;
import static javafx.application.Application.launch;
import javafx.embed.swing.SwingFXUtils;
import javafx.print.PrinterJob;
import javafx.scene.Scene;
import javafx.scene.SnapshotParameters;
import javafx.scene.image.WritableImage;

[Code] ....

View Replies View Related

Integrating MySQL Into JavaFX Scene Builder

Jul 4, 2014

I am new to javafx and my goal is to basically just test if my java code works with Mysql. What I'm planning to do is to display one data of the sakila database into a Label named greetingLabel. And I can't seem to find where i went wrong so i'll show you my whole code.

Here is the main code for my controller class from scene builder:

package main;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;

[Code] .....

Here is the error displayed when pressing the button

Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source)
at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)

[Code] .....

View Replies View Related

JavaFX 2.0 :: Access Scene Graph Data From EDT

May 11, 2014

I have following methods, which I call from the Event Dispatcher Thread:
 
public void setTitle(String title) {       
Platform.runLater(() -> stage.setTitle(title));}   
public String getTitle() {       
return stage.getTitle(); // <- Access from outside JFX App Thread ok?} 

Is it thread-safe, when the getter-Method just return the value like the example show? Or must I create a Runnable, so stage.getTitle() is called inside the Java Application Thread? How I return the value then?

View Replies View Related

JavaFX 2.0 :: Scene Builder On High DPI Screen

Jun 6, 2015

I'm trying to follow the Scene Builder tutorials on a 3200 X 1800 screen which makes the size of the content pane 3'' x 2" ....

View Replies View Related

JavaFX 2.0 :: Resize Animation For Stage / Scene?

Sep 18, 2014

I am looking for a way to find a resize animation for an application I'm developing.  I found this answer but I figure there could be a better method out there,
 
Java - How do I create a Resize animation for JavaFX stage? - Stack Overflow

I am just looking to select something in a list, then press a button which would enable the animation and enlarge the stage.  This will happen twice.

View Replies View Related

JavaFX 2.0 :: How Add Text At Cursor Position In HTMLEditor

Jun 13, 2014

I know how add new button to HTMLEditor, and I want set to my button action to paste some text in the current cursor position.

//HTMLEditor html;//String IMAGE_URL = "http://...";Node node = html.lookup(".top-toolbar");
if (node instanceof ToolBar) {   ToolBar bar = (ToolBar) node;  
ImageView graphic = new ImageView(new Image(IMAGE_URL, 32, 32, true, true));  
Button myButton = new Button("", graphic);  bar.getItems().add(myButton); 
myButton.setOnAction(new EventHandler<ActionEvent>() {  
@Override   public void handle(ActionEvent arg0) {  
//needs code  
}   });}

View Replies View Related

JavaFX :: Slot Machine In Netbeans - Scene / Stage

Oct 21, 2014

I want to create a slot machine in NetBeans, with JavaFX library (without using JavaFX Scene Builder) but i have some problems to create UI.

I created algorithm already but without visuals.

Now my code is:
 
public class BEST extends Application {
private ImageView var; //init imageview of images
public static void main(String[] args) {
launch(args);
 
[Code] ....

createbottom(); and creategr(); i wrote already (and my program creates grid pane of random images with double dimension array, random and imageview) and program runs, but i don t know how to keep track of credits balance,in the same time to create new random gridpane of images and to get rid of every gridpane.

Here is creategr();
 
private GridPane creategr(){
final GridPane creategr = new GridPane();
int[][] newarray=new int[3][3];
int w=100;
for(int i=0; i<3; i++){
for(int j=0; j<3;j++)

[Code] ....

Button "SPIN" is created in createbottom();.

View Replies View Related

JavaFX 2.0 :: Custom ComboBox Implementation Not Recognized By Scene Builder 2.0

Jun 3, 2015

I did an implementation which is an extension of javafx.scene.control.ComboBox

Inside I imported the Class ComboBoxListViewSkin

import com.sun.javafx.scene.control.skin.ComboBoxListViewSkin;
 
I think this might be the reason as this comboBox is not recognized at the import to the scene builder library. I can show up the import dialog of custom controls, but my custom ComboBox is not showing up. All other implementations are there correctly as they are loaded from my customControl.jar file
 
I use the ComboBoxListViewSkin for the functionality to scroll to an item in the combo as a user types a letter on the keyboard.

I do this by:

/**
     * This method scrolls the itemView of the items to the first item starting
     * with the given char or string
     *
     * @param pressedKey
     */
    public void scrollToChar(String pressedKey) {
        String value = pressedKey.toUpperCase(); 
        for (Object userEntry : getItems()) {

[Code] ....
 
I really need to show up my custom Combo in the scenebuilder, as otherwise the rest of my fxml is not editable in sceneBuilder 2.0 ....

View Replies View Related

JavaFX 2.0 :: Why Does Scene Builder Constantly Create New Instances Of Nodes

Nov 28, 2014

I thought I had a simple idea for creating a control that would let me get some of the behavior of a card pane.  This is the entire control:
 
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.SimpleBooleanProperty;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.scene.Node;

[Code] ....
 
The idea is pretty simple; extend StackPane, add an active property, bind the visible and managed properties of the pane to the active property, and, whenever the active property is changed to true, iterate sibling nodes de-activating any siblings that are also of the type Card.
 
However, this doesn't work with Scene Builder.  While trying to debug, I created an ExtStackPane:
 
import javafx.collections.ListChangeListener;
import javafx.scene.Node;
import javafx.scene.layout.StackPane;
public class ExtStackPane extends StackPane {
    {
        getChildren().addListener((ListChangeListener<Node>) c -> {
            System.out.println("ExtStackPane children change: " + c.toString());
        });
    }
}
 
All this does is log list change events.  However, I was very surprised by the output when working in Scene Builder.  I added both controls to Scene Builder and did the following:
 
0) Added an ExtStackPane
1) Added a Card to the ExtStackPane
2) Added another Card to the ExtStackPane
3) Added a Label to the first Card
4) Added a Label to the second Card
5) Changed the text of the first Label to Hello
6) Changed the text of the second Label to World
7) Set the first Card to active
8) Set the second Card to active
 
I get the following output:
 
1)
ExtStackPane children change: { [Card@5b9067b3] added at 0 }

2)
ExtStackPane children change: { [Card@6b6328bd] added at 0 }
ExtStackPane children change: { [Card@6aca8cc5] added at 1 }

[Code] ....
 
This is what things look like in Scene Builder:
 
Does Scene Builder recreate the entire hierarchy every time I make a small change?  Here's an application that does the same as the manual steps I performed in Scene Builder:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class CardApplication extends Application {

[Code] ....

The output when running the above is:

1)
ExtStackPane children change: { [Card@6dfaa767] added at 0 }

2)
ExtStackPane children change: { [Card@6aa2c411] added at 1 }

[Code] ....
 
The behavior is obviously a lot different than when I'm working with the control in Scene Builder. What Scene Builder is doing to change the behavior of my Card control so much?  Does my Card control break some rule(s) I'm not aware of?

View Replies View Related

JavaFX 2.0 :: Multiple Scene And Passing Variables With FXML Files

Mar 21, 2015

Lets say I have a desire to convert and entered value to Centigrade or Fahrenheit and that I have two Radio Buttons to designate the type of conversion with the Answer posted to a TextField on Scene Two from a button click event on Scene One ok Now I would like to convert the value in the TextField on Scene Two to Kelvin and reflect the value on Scene Three in a TextField by clicking a button on Scene Two
 
lets say  I have 4 FXML files sceneONE sceneTWO and scenMain and I created 4 controllers ControllerONE and MasterController

So far I can navigate to the different scens with just the MasterController code below...

BUT because I have two FXML files I can not capture the value in the first FXML file and pass it to the second scene
 
This project is my attempt to adapt the FXML style code from this web site

Switching to Different Screens in JavaFX and FXML | JavaFXTutorials

Which uses this code to switch scenes

    //get reference to the button's stage                stage=(Stage) btnS1.getScene().getWindow();
       //load up OTHER FXML document
       root = FXMLLoader.load(getClass().getResource("ATTwo.fxml"));

But will not permit variable transfer due to scope of variables which reside in two different FXML files
 
public class MasterController implements Initializable{@FXML public Button btnS1;
@FXML public Button btnS2;
@FXML public Label lblS1;
@FXML public Label lblS2;
@FXML public TextField txfS1;
@FXML public TextField txfS2;
@FXML public AnchorPane root;

[Code] .....

View Replies View Related

JavaFX 2.0 :: Scene Implementation With ScrollPane - Dynamic Node Scaling

Apr 23, 2015

I'm trying to implement a scene with a ScrollPane in which the user can drag a node around and scale it dynamically. I have the dragging and scaling with the mouse wheel working as well as a reset zoom.
 
Here's my issue:

     I'm having trouble with the calculations to fit the node to the width of the parent.
     If I zoom in or out, the fit to width does not work.
     If I change the window size after running fitWidth() once, the fit to width does not work the second time.
 
Here is my code as an SSCCE and how it works...

1. (works) Mouse wheel will zoom in and out around the mouse pointer
2. (works) Left or right mouse press to drag the rectangle around
3. (works) Left double-click to reset the zoom
4. (doesn't work) Right double-click to fit the width
 
My calculations to re-position the rectangle to the upper left of the pane and fit it (i.e. scale it up or down) to the width of the parent are incorrect.
 
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.beans.property.DoubleProperty;

[Code] ....

View Replies View Related

JavaFX 2.0 :: Correct Way To Make Stage Respect Its Scene Minimum Size?

Jun 25, 2014

I noticed that all my stages can be resized to zero size regardless of their contained scene, which is very ugly. How do I keep them from doing that? Is there some sort of intelligent way to bind the stage's min size to the size of the scene so that no part of the scene is cut off?

View Replies View Related

JavaFX 2.0 :: ImageView Image Created In Scene Builder 2.0 Doesn't Display In Running App

Sep 9, 2014

I'm using Scene Builder 2.0 and have added an ImageView to the parent AnchorPane.  I've added my PNG files for the app icon and the various buttons. I select the ImageView in Scene Builder and then crawl the filesystem to the project package folder and select the PNG for the Image.  The assigned image is displayed in the Imageview in Scene Builder in both design mode and Preview mode.
 
While everything else shows up properly when the app is executed, the image assigned to the ImageView does not display.
 
From the FXML file:

<ImageView fx:id="ivBRULogo" fitHeight="64.0" fitWidth="64.0" layoutX="14.0" layoutY="14.0" pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="14.0">
         <image>
            <Image url="@BRU_PE_B_64.png" />
         </image>
      </ImageView>
 
What might be occurring between the compiled app and what Scene Builder generates?

View Replies View Related

What Happens To Connection Request When Server Is Busy Processing Previous Requests

Jan 31, 2015

I have written the following code to handle multiple Client Request. Lets Assume that it takes server 300 nano seconds(ns) to process one connection request. It recieves two connection requests at time t1 and t1+200ns. Since server is busy handling request 1 at time t1+200ns. what will happen to request 2.if yes what is the max size of that buffer?Maximum number of request that a server process per unit time depends on the java code.Is there also a limit to how many request a server can recieve per unit time?

public class EchoServer
{
public static void main(String args[])
{
ServerSocket serverSocket = null;
BufferedReader readSocket = null;
PrintStream writeSocket = null;
serverSocket = new ServerSocket(9998);

[code]...

View Replies View Related

How To Change Color Of Cursor

Jan 17, 2014

I'm programming in school using Netbeans and we've just started with graphical programming (i.e JPanel, JClass, JFrame). This is my first assignment and the purpose of this program is that when you press the mouse you will fill 4 circles with diffrent colors. I've managed to draw 4 circles with diffrent colors but I want my cursor to change color simultaneously. Here's my code so far ....

//Java klass "Klick"
public class Klick {
//Medlemsvariabler.
private int x = 0;
private int y = 0;
private int r = 1;
public int antal = Rityta.antalKlick;

[Code]...

View Replies View Related

Getting Name Of Component For Mouse Cursor Position?

Nov 4, 2014

I am developing an application where blind person can interact with computer i have completed the part where computer responds as per command given by user.The part where i am stuck is i want to give voice feedback as user moves the curser for example if mouse is on d drive then user should get feedback that its d drive....i want to do it for whole windows ...

View Replies View Related

Change Cursor On Mouseover A Rectangle

Jan 13, 2014

I want that the cursor change when the mouse is over one of the rectangles. Rectangles are displayed but nothing happens when the mouse is over.

class Resizing extends JPanel {
java.awt.List myGuiList = new java.awt.List();
java.util.List<Rectangle> paths = new ArrayList<Rectangle>();
public Resizing() {
paths.add(new Rectangle(100, 100, 75, 50));
paths.add(new Rectangle(200, 100, 75, 50));

[Code] .....

View Replies View Related

Change Mouse Cursor In Java

Feb 24, 2014

I decided to change the mouse cursor based on the theme of the game. This is the code that I wrote for the declaration of the cursor:

ImageIcon imageIcon = new ImageIcon ("cursor / cursor.gif");
Image img = imageIcon.getImage ();
Toolkit t = Toolkit.getDefaultToolkit ();
Cursor cursor = t.createCustomCursor (img, new Point (0,0), "cur");
this.setCursor (cursor);

Having to click on different JButton in the menu of the game, a few screens later, I have to manage something in particular, such as determining the point of clicks that allows the action to take place?

In particular I would like to change the point of hotspots. The size of 136x163 is cursor.gif

Image - TinyPic - Servizio di hosting d'immagini, condivisione immagini & hosting di video gratuito

As you can see in the image I want to create the point of hotspots in the red dot of the image. How should I do to pass the correct coordinates in Point?

View Replies View Related

Change Cursor On Mouseover A Rectangle

Jan 13, 2014

I want that the cursor change when the mouse is over one of the rectangles. Rectangles are displayed but nothing happens when the mouse is over.

class Resizing extends JPanel {
java.awt.List myGuiList = new java.awt.List();
java.util.List<Rectangle> paths = new ArrayList<Rectangle>();
public Resizing() {
paths.add(new Rectangle(100, 100, 75, 50));
paths.add(new Rectangle(200, 100, 75, 50));

[Code] ......

View Replies View Related

Make Mouse Cursor Visible On Movement

Mar 25, 2014

I've been creating a digital clock using Java, and have made the mouse cursor invisible after a set period of time (40-seconds) and had the thought to make it visible again if mouse was moved.

Here's the code that makes it invisible:

ActionListener mouseTimeout = new ActionListener() {
public void actionPerformed(ActionEvent e) {
setCursor(blankCursor);
}
};
/* Make mouse cursor disappear after 40 seconds */
Timer mTimeout = new Timer(40000, mouseTimeout);
mTimeout.start();

And here is what I have so far for making it visible again:

MouseMotionListener mouse = new MouseMotionListener() {
@Override
public void mouseDragged(MouseEvent e)
{
}
@Override
public void mouseMoved(MouseEvent e)
{
}
};

I have tried using "setCursor(DEFAULT_CURSOR)" but NetBeans says that it "cannot find symbol" .....

View Replies View Related

Invalid Operation At Current Cursor Position

Sep 30, 2014

I have now slowly moving on the learning Database Connectivity.Found a simple example on one site and tried to execute it, Creating a database, connecting to it and displaying the output.

I am getting trouble with recordset in displaying all the records in the badabase. It displays the very first record correctly but if I try to enclose it in while(rs.next()) loop, it generates an error message saying "Invalid operation at current cursor position".

package database_console;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;

[code]....

View Replies View Related

Color Memory - How To Make Cursor Appear In Each Guess Box

Dec 7, 2014

This is my code. It is running great until I enter in the final color and hit enter. I get an Array Index out of bounds error, which I show at the bottom. I have fiddled with it, by moving the all answers correct into an if..else statement, hoping it would fix it. Needless to say, it didn't work.

Also, I am trying to figure out how to make the cursor appear in each guess box. It does in the first one, but after I hit enter, I have to click in the box each time to get one.

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class RobertMaloneChapter17 extends JFrame
{
//final variables to set the width and height of my frame

[Code] ....

My Errors:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 5
at RobertMaloneChapter17$Listener.actionPerformed(RobertMaloneChapter17.java:67)
at javax.swing.JTextField.fireActionPerformed(JTextField.java:508)
at javax.swing.JTextField.postActionEvent(JTextField.java:721)

[Code] ....

View Replies View Related

JDBC :: CLOBs - Retrieve Set Of Records Via Ref Cursor

May 21, 2015

I am working on a Java program that calls a stored procedure in an Oracle 11.2g database and retrieves a set of records via a ref cursor. The program follows the standard Connection/CallableStatement/ResultSet pattern. A ResultSet object is used to access and iterate through the returned cursor, processing each record in turn.
 
One of the database fields returned in the cursor is a CLOB, which I'm retrieving using the NClob class's getNClob() method. Two other methods - length() and getSubString() are then used to get the length of the CLOB and copy of it off to a String object respectively.
 
The problem is that these latter two method calls are relatively slow, taking around 80ms to complete for modestly sized CLOBs of, say, around 10KB in size.
 
Is this the most efficient way to access a CLOB and retrieve its contents? If so, is there anything I can do, to make it run faster?

View Replies View Related

JDBC :: New OJDBC 7 12.0.1.2 Maximum Cursor Limit Exceeded

Mar 5, 2015

We are running a set of unit tests using the latest ojdbc 7 driver and the highest open cursor keeps going up, until it hits our 300 limit, then throws the cursor limit exception. If we run these tests using ojdbc 12.0.1.1, the highest open cursor stays at 17 and doesn't cause this exception.
 
The query used to monitor these cursors is below:

SELECT  max(a.value) as highest_open_cur, p.value as max_open_cur FROM v$sesstat a, v$statname b, v$parameter p WHERE  a.statistic# = b.statistic#  and b.name = 'opened cursors current' and p.name= 'open_cursors' group by p.value

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
Java 8 version 31

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved