How can a TableView iterate over Rows and get Cells?

I need to iterate over all the rows in a TableView without using Events. I would like to get the total number of rows, the TableRow, and a Cell from a specified TableColumn in the TableRow.
Something like this:
for(TableRow tableRow: tableView.getRows()){
    Cell cell = tableRow.getColumn(4).getCell();
    // do something to the cell
}Is this possible?
Edited by: Conzar on May 19, 2013 11:18 PM

However, the problem with the CheckBox has been resolved so I don't need to iterate over the rows any longer.Yep, not using lookups to handle this is a much better solution, I just provided my lookup based solution because you asked for an iterative solution.
The (lookup) code below doesn't produce any output.It works for me, I included an executable sample so you can try it out.
My guess is that you aren't taking into account the fact that the lookup is just a snapshot of the table's cells at a moment in time.
If you do a cell lookup before you show the table on a stage, it's not going to return anything because the cells are only generated on an as needed basis and there is no need to generate any cells before displaying the table on a stage.
I get the following output on Java8b89 Win7:
NumberedTableViewSample$2$1@344fe46[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@44187690[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@34618adc[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@61eb7609[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@50b006a1[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@307d4153[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@89b7483[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@70ce61fd[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@178969ad[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@e3149ea[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@3683d879[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@589e421f[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@7e26215b[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@69d59720[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@1ad26ff1[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@32b058e4[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@582e254[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@261c4ebd[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@2cb9cfb[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@63c6fe00[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@16a98443[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@58247401[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@34dc3da4[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@78a62ea[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@29e0032e[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@1781c971[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@18b2e479[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@4801295b[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@19e4c622[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@6a766d41[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@572aed5d[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@3bdf71a4[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@524c48c7[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@47b5a3ea[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@6ef8b38b[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@7fd2ee72[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@4994195c[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@49620450[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@246d8751[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@17e90472[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@def00[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@d1aa50a[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@2a7a58ba[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@2675cbd1[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@1c06ee08[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@1685718d[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@6ba1936c[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@61ef15e5[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@6b2ace30[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@3c4d17c7[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@1c3c9aad[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@27eadfe[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@3f83a064[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@579615f1[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@52a9271b[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@1d221557[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@18947d9e[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@537eab32[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@687cc257[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@3d524978[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@44554375[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@22f89594[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@1f891aaf[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@bafcb2f[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@7ddeea8c[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@26023325[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@4b14700f[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@89eb58[styleClass=cell indexed-cell table-cell table-column]
NumberedTableViewSample$2$1@6a55a4a6[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@7d95454d[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@375592eb[styleClass=cell indexed-cell table-cell table-column]
TableColumn$1$1@7add3f35[styleClass=cell indexed-cell table-cell table-column]TestApp:
import javafx.application.Application;
import javafx.beans.property.ReadOnlyObjectWrapper;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.value.ObservableValue;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.geometry.Insets;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TableCell;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableColumn.CellDataFeatures;
import javafx.scene.control.TableView;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;
import javafx.util.Callback;
public class NumberedTableViewSample extends Application {
    private TableView<Person> table = new TableView<>();
    private final ObservableList<Person> data =
        FXCollections.observableArrayList(
            new Person("Jacob", "Smith", "[email protected]"),
            new Person("Isabella", "Johnson", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"),
            new Person("Michael", "Brown", "[email protected]")
    public static void main(String[] args) {
        launch(args);
    @Override
    public void start(Stage stage) {
        Scene scene = new Scene(new Group());
        stage.setTitle("Table View Sample");
        stage.setWidth(470);
        stage.setHeight(500);
        final Label label = new Label("Address Book");
        label.setFont(new Font("Arial", 20));
        table.setEditable(true);
        TableColumn numberCol = new TableColumn("#");
        numberCol.setMinWidth(20);
        numberCol.setCellValueFactory(new Callback<CellDataFeatures<Person, Person>, ObservableValue<Person>>() {
          @Override public ObservableValue<Person> call(CellDataFeatures<Person, Person> p) {
            return new ReadOnlyObjectWrapper(p.getValue());
        numberCol.setCellFactory(new Callback<TableColumn<Person, Person>, TableCell<Person, Person>>() {
          @Override public TableCell<Person, Person> call(TableColumn<Person, Person> param) {
            return new TableCell<Person, Person>() {
                @Override protected void updateItem(Person item, boolean empty) {
                    super.updateItem(item, empty);
                    if (this.getTableRow() != null && item != null) {
                      setText(this.getTableRow().getIndex()+"");
                    } else {
                      setText(null);
        numberCol.setSortable(false);
        TableColumn firstNameCol = new TableColumn("First Name");
        firstNameCol.setMinWidth(100);
        firstNameCol.setCellValueFactory(
                new PropertyValueFactory<Person, String>("firstName"));
        TableColumn lastNameCol = new TableColumn("Last Name");
        lastNameCol.setMinWidth(100);
        lastNameCol.setCellValueFactory(
                new PropertyValueFactory<Person, String>("lastName"));
        TableColumn emailCol = new TableColumn("Email");
        emailCol.setMinWidth(200);
        emailCol.setCellValueFactory(
                new PropertyValueFactory<Person, String>("email"));
        table.setItems(data);
        table.getColumns().addAll(numberCol, firstNameCol, lastNameCol, emailCol);
        final VBox vbox = new VBox();
        vbox.setSpacing(5);
        vbox.setPadding(new Insets(10, 0, 0, 10));
        vbox.getChildren().addAll(label, table);
        // this lookup set won't print anything as no cells have been generated.
        for (Node r: table.lookupAll(".table-row-cell")){
            for (Node c: r.lookupAll(".table-cell")){
                System.out.println(c);
        ((Group) scene.getRoot()).getChildren().addAll(vbox);
        stage.setScene(scene);
        stage.show();
        // now the table has been initially rendered and it's initial set of cells generated,
        // the cells can be looked up.
        for (Node r: table.lookupAll(".table-row-cell")){
            for (Node c: r.lookupAll(".table-cell")){
                System.out.println(c);
    public static class Person {
        private final SimpleStringProperty firstName;
        private final SimpleStringProperty lastName;
        private final SimpleStringProperty email;
        private Person(String fName, String lName, String email) {
            this.firstName = new SimpleStringProperty(fName);
            this.lastName = new SimpleStringProperty(lName);
            this.email = new SimpleStringProperty(email);
        public String getFirstName() {
            return firstName.get();
        public void setFirstName(String fName) {
            firstName.set(fName);
        public String getLastName() {
            return lastName.get();
        public void setLastName(String fName) {
            lastName.set(fName);
        public String getEmail() {
            return email.get();
        public void setEmail(String fName) {
            email.set(fName);
}

Similar Messages

  • I downloaded a movie twice.  How can I cancel the other one and get a refund?

    I downloaded a movie twice.  How can I cancel the other one and get a refund?

    If you are speaking of an iTunes purchase, you will need to contact iTunes Customer Service and explain the situation. Their written policy is kinda cold, in that they say they don't issue refunds for erroneous purchases, but I have found them to be a bit more understanding and helpful than that.
    Start by calling Apple at 1-800-275-2273 (if in the US) and ask to be connected to iTunes Customer Service.

  • How can I complaint about an app and get my money back?

    How can I complaint about an App and get my money back?

    First Contact the Developer of the App.
    If necessary...Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact

  • How can i reserve an iPhone6 online,and get it at a real store

    how can i reserve an iPhone6 online,and get it at a real store? thank you.

    If the option appears when you order the iPad from your Apple Online Store then you will have the option. Otherwise, they will ship it directly to you for free.
    It seems the option is not available in Hongkong, but call them to be sure:

  • How can I reinstall my mail accounts and get all my mails back?

    My internal HD died a few days ago . Fortunately I did a Time Machine backup a couple of hours before it happened .
    Now my MacBook Pro is back from the repair center, with a brand new HD and Mac OS 10.6.8 installed (the system I had) .
    But how can I get all my mails back? Indeed I used Mail to manage many mail accounts, and some of the inboxes or local mailboxes contain messages that are a few months if not years old. I coud reconfigure my accounts, but then I only get the mails of the last few weeks downloaded (those that were not erased from the pop3-server). Is there a possibility to get all the mails (including outbox) as it was before the crash?
    By the way, I'm also still looking for my address book and my iCal calendars !!
    Thanks for help.

    I have a MacBook Air, bought in 2010 or 2011.  It is running OS 10.6.8.
    I have an iMac that is the same age as my MacBook Air.  My iPhone is 2nd or 3rd generation.
    None can support "the Cloud".  I use gmail and my iPhone and both computers are all synced.
    I can't get email on my new iPad that does use "The Cloud".
    Please help.

  • How can i set action on UITaBar and get event from that

    Hi All,
    I m doing one apps in which i have to add three UITabBarItem and this is UITabBarSystemItem.
    Now i cannot understand that how can i set action and get event from the?
    And how can i set various views on three tab bar item.
    I have to use UITabBar means i have to use UINavigationController+UITabBar
    My code id
    tabBar =[[UITabBar alloc] initWithFrame:CGRectMake(0,370,320,50)];
    tabBar.backgroundColor =[UIColor blackColor];
    UITabBarItem *search =[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:0];
    UITabBarItem *recents =[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemRecents tag:1];
    UITabBarItem *favorites =[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorit es tag:2];
    tabBar.items =[[NSArray arrayWithObjects:search,recents,favorites, nil] retain];
    tabBar.selectedItem = search;
    [myView addSubview:tabBar];
    [tabBar release];
    I add a action:
    UITabBarItem *search =[[UITabBarItem alloc] InitWithTabBarSystemItem:UITabBarSystemItemSearch tag:0 action:@selector(select:)];
    So it error: Warning -no'InitWithTabBarSystemItem:tag:action:' method fount
    So any can help me regarding it?

    Thanks RickMaddy very much.
    I read and do with sample at the View Controller Programming Guide . But when run it only view TabBar with title but haven't got any TabBarItem on it. I searched a few example about TabBar and i did, but i want do a form with a button then press on button it view a form with 2 TabBarItem on TabBar and press each TabBarItem will show correlative form page 1, page 2.
    UITabBarController *tabBarControl = [[[UITabBarController alloc] initWithNibName:nil bundle:nil] autorelease];
    tabBarControl.title = @"Tab bar";
    ViewControl1 *view1 = [[[ViewControl1 alloc] initWithNibName:@"ViewControl1" bundle:nil] autorelease];
    ViewControl1 *view2 = [[[ViewControl1 alloc] initWithNibName:@"ViewControl2" bundle:nil] autorelease];
    tabBarControl.viewControllers = [NSArray arrayWithObjects:view1,view2,nil];
    [self.navigationController pushViewController:tabBarControl animated:YES];

  • How can I cancel a duplicated subscription and get...

    Somehow I seem to have duplicated subscription for the same service. How can I cancel the duplicate and get a refund

    Hi, Fell_Walker,
    You should be able to see the duplicate subscription in your account dashboard, where we sign on to the Skype website to manage payment methods and so on.  There, you can cancel the duplicate subscription and then request a refund by contacting Skype Customer Service. 
    Please do not be discouraged if you can not reach Skype Customer Service on yoru first attempt.  Skype is aware of continuing website problems.  If you experience difficulty reaching Skype Customer Service or find yourself redirected back to the Community, please try again using a different web browser and choosing a different path through the various drop-down menu options presented.  Temporarily enabling scripts and pop-up windows may help get you through more quickly.
    Also, look to approve a pop-up dialogue box which would connect you to start an instant message chat with a customer service agent. If you have pop-ups blocked in your browser settings, this will also block reaching an agent.
    Last and not least, when you reach the last step of the process, remember to click on the "Start Chat" link when you are provided the choice of visiting the Community or starting an instant message chat with a customer service agent.
    Regards,
    Elaine
    Was your question answered? Please click on the Accept as a Solution link so everyone can quickly find what works! Like a post or want to say, "Thank You" - ?? Click on the Kudos button!
    Trustworthy information: Brian Krebs: 3 Basic Rules for Online Safety and Consumer Reports: Guide to Internet Security Online Safety Tip: Change your passwords often!

  • My granddaughter's Ipod Touch is disabled due to too many attempts to enter her password.  How can she retrieve her her password and get her ipod touch restored?

    My granddaughter's Ipod Touch is disabled due to too many attempts at entering her password.  How can she get her Ipod enabled and retrieve her password which she has forgotten?

    Place the iOS device in Recovery Mode and then connect to your computer and restore via iTunes. The iPod will be erased.
    iOS: Wrong passcode results in red disabled screen                          
    If recovery mode does not work try DFU mode.                         
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings         
    For how to restore:
    iTunes: Restoring iOS software
    To restore from backup see:
    iOS: How to back up      
    If you restore from iCloud backup the apps will be automatically downloaded. If you restore from iTunes backup the apps and music have to be in the iTunes library since synced media like apps and music are not included in the backup of the iOS device that iTunes makes.
    You can redownload iTunes purchases by:
    Downloading past purchases from the App Store, iBookstore, and iTunes Store         

  • How can i cancel one subscription? And get my mone...

    There are two subscriptions in my skype account, one is 5.99$ and another one is 9.99$, and now I want to cancel the 5.99$ one and only pay for the 9.99$. How can I do with that ?
    How can I PAY the account by myself not by auto-rechanrge?
     I have already cancel one subscription, and I dont use any minutes of this subsription. How can I get my money back ?
    Urgent!!!!!!!

    I am also having the same issues. Just bought a yearly subscription. But still got charged for other $8.49. It really sucks looks like no other option then ro dispute it with my credit card.

  • HOW CAN I REMOVE "ASK" SEARCH BAR AND GET BACK FIREFOX SEARCH BAR?

    for last few dyas, when i click on firefox icon, i get the "ASK" search bar. i want to remove 'ASK' search bar, and get back firefox search bar

    If this is the Ask.com toolbar, you can remove it by following these instructions: '''[http://about.ask.com/apn/toolbar/docs/default/faq/en/ff/index.html#na4 How do I uninstall the Toolbar?]'''
    You may also be able to '''[[Uninstalling add-ons|disable or uninstall the add-on using the Firefox add-on manager]]'''.

  • I recently downloaded a program and have now lost Firefox's "awesome bar" which has been replaced by the program's own search bar. How can I restore the "awesome bar" and get rid of the other search bar?

    I recently downloaded Bearshare.com which then overrode my Firefox "awesome bar". Now when I enter a search item in the search box at the upper right of my screen, I'm automatically shunted to this new search bar where I have to re-enter my search item and click return before it will begin a search. Previously, the Firefox "awesome bar" opened automatically together with my home page and I had the choice of searching using it or the default search box at the upper right of my screen. I 'uninstalled' Bearshare but it now continues to come up when I search using the right hand top search box , forcing me to use it instead of the search box at the upper right of my screen. How do I get rid of it completely so that only the "awesome bar" appears as an extra tab when I open Firefox browser?

    First, some clarification:
    * The location bar (often called the "awesome bar") is the larger bar on the left that shows you the address of the page you are currently viewing. As you type in the location bar it searches your history and bookmarks for matches.
    * The search bar is the smaller one on the right. It typically displays an icon of whichever search engine is currently selected and may display search suggestions as you type in it.
    It sounds like you are referring to the search bar rather than the location bar. You can change search engines for the search bar by clicking on the icon on the left edge of the search bar and choosing a different one. You can also choose "Manage Search Engines" to remove ones you aren't interested in using.
    It also sounds like Bearshare might have changed your homepage in Firefox. To restore that you will need to open the preferences menu (click Tools > Preferences), go to the General tab (first on the top left), and click "Restore to Default".

  • How can I fix the error image and get the regular image to load?

    Ever since the recent big update for Firefox I've been getting some sort of error for loading certain images.
    Here: http://tinypic.com/r/103bf3l/8 I have put one of those sites that give that error
    --The original image that is supposed to show is also available in that image
    Certain sites give a different size of that error image, but it looks the most like an error triangle
    I've already tried the troubleshoot of not loading images and none of the options worked
    If someone has this problem or knows how to fix it, it would be a great help

    Solution found:
    The addon "Stylish" with the theme "Google two themes" interfered with the image loading of the sites. Disabling the theme was the solution.

  • Version 10 doesn't work with a web site I use constantly. How can I download a lower version and have the app appear on my phone?

    Have been using a lower version of firefox on my samsung galaxy phone to access [email protected] for quite some time. Since the upgrade to 10.0, I receive a server error everytime I try to access. Want to download a lower version, but app doesn't appear on my phone. How can I download a lower version and get the app to show up on my phone?

    Mandel is referring to what is called a "User Agent Faker' which tricks the website into thinking it is a different browser or version than it actually is. I sometimes would use this on my iPhone when I wanted to visit the full website of a site I was attempting to go to & it would only take me to the mobile version or state it was only compatible with say Internet Explorer, simply turn it on & select the browser and details you want it to report and it will spoof that browser & you'll be on your way.

  • I had iMessage with a UK number and I have moved to Australia and want to use an Australian number, how can I change it over?

    I had iMessage with a UK number and I have moved to Australia and want to use an Australian number, how can I change it over?

    something here may help
    http://support.apple.com/kb/TS4268

  • How can we handle CLOB in Universe and WebIntelligence

    Hi,
    Could  you explain how can we handle CLOB in Universe and WebIntelligence?If we use CLOB in either of this,how is the  Report performance ?Is the perfomance of report degraded? Appreciate your help.
    Thanks,
    Swapna

    Hi,
    There is no way around this, long texts are big chunks of data that have to be moved from the database to the webi report.
    Depending on how many rows of data you retrieve this can become a problem in various spots.
    1) network traffic (lots of data to move over the network).
    2) webi report memory (lots of data that needs to be stored in memory to work with the data).
    So you need to limit the query in either the number of rows being retrieved,
    or in the size of the data that is retrieved per row.
    Depending on your use of message text, you can limit long text object to a smaller number of characters.
    (Universe, Parameters, Controls...)
    Depending on your version of database and BO, the default of this value is 1000 or unrestricted.
    It might be that you just need an idea of the message and can limit this to 100 chars or similar, which should help performance.
    It is also possible that the text is always 'long' padded with spaces, in this case it can help to trim the message column in the universe already.
    Good luck,
    Marianne

Maybe you are looking for

  • LOV dropdown creation  for Transient VO attribute programatically

    Hi experts, One clarification, Can we have LOV dropdown List for the transient attribute in TRVO which is based on the only Transient attributes.?? Also List of values based on the LOVVO which has Bind variable, so I am populating values programatica

  • Saving in CS6 get's slow

    I'm working on a project, and experiencing that the save operation takes a lot of time. The project is containing quite many files, but still I wouldn't expect premiere to occupy 2-3 minutes each time it saves/auto-saves. It's very annoying. The save

  • Change date format to European

    Currently the date on the top bar appears to be American format. Can someone advise how to change to European format. Thanks!

  • Is it possible to use board without MAX

    Hi All, I am develloping an Application that will use a NI USB measurement module. This Application is going to be distributed and used in the production in different industries. I don't want that an operator can change the channel settings in the MA

  • Creating Threads in Java Stored procedures

    Can I create threads inside Java Stored procedures? or is there a restriction? Thanks Kal