JavaFX 2.0 :: Why Bind Of Width Of TableColumn Is Not Working

Oct 1, 2014

I would like to bind the width of the second column of my TableView with the width of my TableView.
My custom TableView class :

public class CustomTableView<T> extends  
TableView<ObservableList<Pair<String, Object>>> implements Cloneable {  
private static Logger logger = Logger.getLogger(CustomTableView.class);  
private double prefWidth; // optionnel   private double minWidth; // optionnel  
private double maxWidth; // optionnel   private double height; // optionnel  
private List<InfoColumnBean> cols; // optionnel 

[Code]....

View Replies


ADVERTISEMENT

JavaFX 2.0 :: Change Justification Of TableColumn Headers?

May 26, 2014

I have a table column and I want to change the columns header justification from center justified to left justified. How do I do this, either via code or via CSS.

View Replies View Related

JavaFX 2.0 :: TableColumn CellValueFactory Invoked For Every Cell Update - Normal?

Apr 10, 2015

I have a JavaFX 8 TableView with multiple columns.  The CellValueFactories for the columns are set as:
 
xxxColumn.setCellValueFactory(new ItemCountFactory(itemName));  

where itemName is a String identifying a different item for each column.
 
ItemCountFactory returns a StringBinding as the cell value, as follows:
 
    public ObservableValue<String> call(CellDataFeatures<Category, String> rowData) {
        return new ItemCountBinding(rowData.getValue(), itemName);
    }
 
where
     class ItemCountBinding extends StringBinding {
     ...
          protected String computeValue() {
                    String cellValue = ...;
                    return cellValue;
          }
     }

The StringBinding depends on properties of the Category instance for the table row.  The correct data is displayed okay, but I have noticed that every time one of the Category properties changes (i.e., every time a cell value changes), ItemCountFactory is called again to create a new StringBinding.  I would have expected the Factory to be invoked just once for each cell during initialization, and then the table column would monitor the returned Observable object.  Instead it seems to be creating a new Observable object every time the cell value changes.  Is this normal, or am I doing something wrong?  Same behavior on Java 8u20 and 8u40.  If it is not the expected behavior, I will write an example test program; I do not want to post the current full source code.
 
The table items are set just once, with:

     countTable.setItems(categoryList);

where categoryList is of type ObservableList<Category>.  The list itself is not modified after being associated with the table; i.e., no rows are added or deleted or replaced.

View Replies View Related

JavaFX 2.0 :: How To Bind The Content Of A ListProperty

Feb 2, 2015

Is there an existing way to bind the content of a ListProperty?  Consider the following:
 
private final ListProperty<Worker<?>> workers = new SimpleListProperty<>(FXCollections.observableArrayList());
    public ListProperty<Worker<?>> workersProperty() {return workers;}
    public ObservableList<Worker<?>> getWorkers() {return workers.get();}
    public void setWorkers(ObservableList<Worker<?>> workers) {this.workers.set(workers);}

[Code]...
 
What I want to do is bind the content of the stateWatchedWorkers list to workers.  If the entire workers list is replaced, I want stateWatchedWorkers to be updated to match the content of the new list.  Put another way, I want the stateWatchedWorkers list to be mapped to the current list being held by the workers property.

View Replies View Related

JavaFX 2.0 :: Unable To Bind Text Property Of Selected Cell Of TreeView To Label

Jun 5, 2014

I try to bind the text-property of a selected cell of a TreeView to a label. So if the user click on a cell in the treeview the label should show the cell text. Now I am quite confused about the options I got to do so. Should I use label.textProperty().bind( ... ??? ... ) The treeview.onMouseClicked()property? or something different?

View Replies View Related

JavaFX 2.0 :: Sizing Width Of ComboBox Based On Items

Apr 16, 2015

I have a ComboBox -- just a simple ComboBox with string items.
 
My string items aren't very long (5 letters max), but the ComboBox shows quite wide relative to my strings. So I would like to size my ComboBox to the size of my strings.
 
I messed around with setting the CellFactory of the ComboBox, and have the Cells produced by the CellFactory set the preferred width of the cells to some constant like 100. That worked in terms of changing the size of the ComboBox to the preferred width of 100.
 
But what I really want to do is to compute the preferred width from the string items. For that I need to be able to compute how wide a string item will be when rendered. And I guess that depends on the font size used by the ComboBox to render strings, which probably depends on the platform (OS X different to Windows?).

View Replies View Related

JavaFX 2.0 :: Tableview - Width Of Columns Computed For Content Of Cells And Ignoring Header

Nov 20, 2014

I'm using the tableview-component. The size of font of header is greater then that of cells. The problem is: the width of the column bases on the cell with the longest string and if the header-string is longer then the header gets truncated (it shows ellipsis) and I have to change the width of column manually. How could I solve this problem? The easiest way would be to compute the column-width on myself. I can't find any method in javafx, that would allow to compute the width of string in pixels. In Swing there is the FontMetrics class and Graphics class, so it is easy to get the width in pixels. Are there any pendants to this classes in JavaFX?

View Replies View Related

Swing/AWT/SWT :: TableColumn - Cannot Set Text

May 30, 2014

I recently encountered a scenario where attempting to set the text for an SWT TableColumn widget fails with an InvocationTargetException / SWTError and the message "Cannot set text". There is nothing special about the column text, i.e. no special characters or mnemonics. It just fails. The same code works for other scenarios.

I took a look at the SWT source for the TableColumn class and found only one place where the "Cannot set text" error is thrown - see code fragment below - but I cannot see why I should have encountered a problem.

/*
* Bug in Windows. When a column header contains a mnemonic character, Windows does not measure the text properly. This causes '...' to always appear at the end of the text. The fix is to remove mnemonic characters and replace doubled mnemonics with spaces.
*/

boolean replace = !OS.IsWinCE && OS.WIN32_VERSION <= OS.VERSION (4, 10);
long /*int*/ hHeap = OS.GetProcessHeap ();
TCHAR buffer = new TCHAR (parent.getCodePage (), fixMnemonic (string, replace), true);
int byteCount = buffer.length () * TCHAR.sizeof;
long /*int*/ pszText = OS.HeapAlloc (hHeap, OS.HEAP_ZERO_MEMORY, byteCount);
OS.MoveMemory (pszText, buffer, byteCount);
lvColumn.mask |= OS.LVCF_TEXT;
lvColumn.pszText = pszText;
long /*int*/ result = OS.SendMessage (hwnd, OS.LVM_SETCOLUMN, index, lvColumn);
if (pszText != 0) OS.HeapFree (hHeap, 0, pszText);
if (result == 0) error (SWT.ERROR_CANNOT_SET_TEXT);

View Replies View Related

JavaFX 2.0 :: Combobox In Subscene Is Not Working

May 9, 2014

In the below example i'm trying to add a combo box inside a subscene. But it is not working correctly .If I select a value from the combo box ,it's is not set in the combobox and the combobox values are not displaying properly.
 
package javaFxExamples;                   
import javafx.application.Application;
import javafx.beans.binding.When;  
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.DoubleProperty;   

[Code] .....

View Replies View Related

JavaFX 2.0 :: Slider Control Not Working On Mac OS 10.9.1

Jul 22, 2014

I have developed JavaFx application with playback option using JavaFx Media player and slider controls. I am updating slider value using javafx mediaplayer.currentTime().addListener() method by adding Change/Invalidate listener.

While playing MP4 video, slider values are not updating (Change/Invalidate listener not getting triggered while playing video) on Mac OS(version : 10.9.1). Below is the sample code snippet.

     mediaPlayer.currentTimeProperty().addListener(new InvalidationListener() {
            @Override
            public void invalidated(javafx.beans.Observable o) {
                 updateSliderValue();
            }
       });

View Replies View Related

JavaFX 2.0 :: JavaScript Not Working After Reload In WebEngine

Apr 9, 2015

Like the title says: I'm loading a local HTML file in a WebView which contains Javascript. The script works without any problem when the page is first loaded, but when I reload it or load another local page, Javascript simply stops working silently for no apparent reason and with no error or exception of any kind.

View Replies View Related

JSP :: How To Bind Values From HTML

Aug 11, 2014

I am creating a search module page. It has many input ext field and a search button.

On my jsp, I have the following:

<label>Reference ID:
<input id="referenceID"
name="referenceID"
type="text"
value="<c:out value="${transaction.refId}" />"/>
</label>

On my servlet, I have the following (code fragment):

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Transaction transaction = new Transaction();
transaction.setRefId(request.getParameter("referenceID")== null || request.getParameter("referenceID")== "" ?null:Long.parseLong(request.getParameter("referenceID")));
request.setAttribute("transaction ", transaction );
}

Is there any alternative on executing request.getParameter on the id's of input text in order to set it on the Transaction bean so that the values will display on the user when the page reloads?

View Replies View Related

JSF :: Value Input Text Cannot Bind To Bean

Feb 28, 2011

I have following bean:

public class LoginBean {
private String email;
private String password;
private SessionId sessionId;
private UserController userController;
public LoginBean() {
this.email = "";
this.password = "";

[code]....

And the jsp page is html and css and next part

<h:form id="form">
<p><h:inputText value="#{loginBean.email}" /></p>
<p><h:inputSecret value="#{loginBean.password}" /></p>
<p><h:message for="form"/></p>
<p><h:commandButton value="login" action="#{loginBean.login}" /></p>
</h:form>

I can't get the values out of the inputtext in any way?

View Replies View Related

Swing/AWT/SWT :: How To Bind A Filtered Table Using JGoodies Library

Apr 22, 2014

I am working for my customer in a Java EE project, where we use JGoodies for binding JTable rows to text fields below the table. This works fine, but in one dialog, there are filtering check boxes. When all the check boxes - three in number - are clicked, all items become visible. If non are checked, the table remains empty. It is possible to filter out some rows, but JGoodies, which uses the table model, is not aware of this filtering. When clicking the first row in the filtered table, the first row elements of the unfiltered table are displayed in the text fields below. Is there a way to circumvent this problem?

To my opinion, the problem is not a JGoodies problem, but binding a text field with JGoodies using the table model of a table that has been filtered.

I attached an example, where I couldn't manage to bind the text field with the Bindings.bind method, but it shows the problem. I adopted some code found on the Internet for my purposes.

The table is filtered according to the combo box contents. If the GENERAL type of eating is selected, the binding of the text field below is fine. If, however, the combo box selects parts of the table contents, the text field below still gets the information from the (unfiltered) table model. Here, I need information how can I do this in the proper way.

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
/**
* A simplified mouse listener that reacts when the mouse has been clicked or pressed.
*/
public abstract class ASimpleMouseListener implements MouseListener {
/**
* Event method that is called when the mouse has been clicked or pressed.

[Code] .....

View Replies View Related

How To Control Width Of Stroke

Nov 18, 2014

how am i supposed to make line1B with "1f" and line2B with width of "10f"?

PHP Code:

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

[code]....

View Replies View Related

Int Declarations - Assigning Length And Width

Mar 19, 2015

What is happening in below mentioned java code. Why in method insert, int l, int w is declaring & it is assigning to length & width.

class Rectangle{
int length;
int width;
void insert(int l,int w){
length=l;
width=w;

[Code] ....

View Replies View Related

How To Get Specified Width Of Integer Printed Output

Jul 21, 2014

If I code:

int num0=0,num1=1,num999=999;
System.out print(num0+","+num1);
System.out println(","+num999);

I believe I'll get: 0,1,999 but I want 0000,0001,0999 i.e. a width of 4 for small integers.

View Replies View Related

Swing/AWT/SWT :: JXTable Width To Adjust According To Content

Jul 9, 2014

I have a JXTable that is created like this:

JScrollPane scrollPane = new JScrollPane();
contentPanel.add(scrollPane, BorderLayout.CENTER);
tbl = new JXTable();
tbl.setColumnSelectionAllowed(true);
tbl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tbl.setEditable(false);
scrollPane.setViewportView(tbl);

The problem is that when it gets filled, all the columns are squashed together to fit into the jxtable. I expected the columns to be adjusted according to the width of the column header or column value (which ever is wider) and then for a horizontal scroll bar to be displayed that will enable me to scroll left or right.

View Replies View Related

How To Set Column Width In Csv File Using Java Code

May 25, 2013

how to set the columnwidth in csv file using javacode.

I used FileWriter class to upload data into the csv file but csv file is taking default width while showing content. Is there a way to set the fixed column width or set width dinamically based on value?

View Replies View Related

Swing/AWT/SWT :: Sizing JScrollPane Width To Its Contained JTable

Feb 21, 2015

Returning true from getScrollableTracksViewportWidth() makes the table (or other Scrollable) size its width to match the viewport. I need the opposite: for the viewport to expand its width to accommodate the table (of course, limited by the constraints imposed by the scroll pane's container's layout manager) without reducing column widths i.e. setAutoResizeMode(AUTO_RESIZE_OFF).

I have achieved this by overriding

getPreferredScrollableViewportSize(): JTable table = new JTable() {
@Override
public Dimension getPreferredScrollableViewportSize() {
return new Dimension(super.getPreferredSize().width,
super.getPreferredScrollableViewportSize().height);
}
};

Now when the scroll pane is added at BorderLayout.CENTER and the frame is pack()ed, all columns of the table are displayed, without need for a horizontal scrollbar.

View Replies View Related

Calculating Area Of A Rectangle (height Multiply By Width)

Mar 19, 2014

I was suppose to create a simple Java program for calculating the area of a rectangle (height * width). Then check the user’s input, and make sure that they enter in a positive integer, and letting them try again if they enter in a negative number. (I'm not sure how to get them to try again.

I am suppose to use an "if" statements and indeterminate loops to achieve the solution. The program will have the following requirements:

1. Ask the user to enter in both a height and width (as an integer)
2. If the user enters in a negative number, display an error
3. If the user enters in a negative number, give them another chance to enter in the correct value
4. Calculate the area and display to the screen once two positive integers have been entered.

import java.util.Scanner;
public class RectangleAreaCalc
{
public static void main(String[] args)
{
int length;
int width;
int area;
 
[Code] ....

View Replies View Related

Java Window Settings - Open With Certain Width And Height

May 19, 2014

Any way to get my Java window to open with a certain width and height. I've been googling and haven't found to much valuable information. Here is what I have so far.

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class JavaWindow{
//Bring up the frame.
private JFrame f = new JFrame("JavaWindow");

[Code] ....

When you compile that it runs a small window. I would like that window to be bigger when the file opens.

View Replies View Related

ActionListener And GetActionCommand - Volume For Length / Width And Height?

May 17, 2013

I do not understand the getActionCommand and ActionListener concepts. This code does not resolve the volume for length, width, and height.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.DecimalFormat;
import java.awt.Container;
public class rectangularSolid extends JApplet implements ActionListener {

[Code] ....

View Replies View Related

Java-8 :: Button Width Calculated Wrong Under Windows?

May 7, 2014

I am developing a JavaFX application under Java 8 on my Ubuntu 14.04 (32 bit) system. When I run it on the Ubuntu box, all is fine, but when I run it under Windows 7 Home Premium (64 bit) with the same Java8 release installed, all my buttons have their text ellipsised (sp?). Why the behavior is different? Or is this a bug in JavaFX? Here are the particulars:
 
fxml:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?><?import java.util.*?><?import javafx.geometry.*?><?import javafx.scene.*?><?import javafx.scene.control.*?><?import javafx.scene.layout.*?><?import javafx.scene.text.*?>
<AnchorPane id="AnchorPane" prefHeight="91.0" prefWidth="-1.0" xmlns:fx="http://javafx.com/fxml"> 

[Code] ....

Java:
java version "1.8.0_05"Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)

View Replies View Related

Input Length And Width - Calculate And Print Perimeter And Area Of A Rectangle

Feb 16, 2015

Create a program to input the length and width of a rectangle and calculate and print the perimeter and area of the rectangle. To do this you will need to write a Rectangle class and a separate runner class. Your program should include instance variables, constructors, an area method, a perimeter method, a toString method, accessor and mutator methods, and user input. Your runner class should include 3 Rectangle objects. One default rectangle, one coded rectangle, and one user input rectangle. All methods should be tested in the runner class.

This is my code:

import java.util.Scanner;
 public class Rectangle {
double length;
double width;
public Rectangle() {

[Code] ...

What have I done??? I have created this program using the few different resources with which I am supplied, but I don't understand the resources.

View Replies View Related

User Enter A Number For Width And Length - Calculate Area And Perimeter

Apr 27, 2014

I am trying to make a program so that the user has to enter a number for the width and length and it will give the area and perimeter:

import java.util.* ;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class jframe extends JFrame {
private static final int WIDTH = 400;
private static final int HEIGHT = 300;

[Code] ....

It is giving me an error saying that the ExitButtonHandler and ebHandler do not have classes but I don't understand why.

View Replies View Related







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