Error Column Constraint

1 resposta
programaçãojava
Angelodsrocha

Porque está dando erro? EU apontei o index certo.

package lifetimemanagementcontrol;

import com.sun.scenario.effect.impl.Renderer;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.ColumnConstraints;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.RowConstraints;
import javafx.scene.paint.Paint;
import javafx.scene.text.Text;
import javafx.stage.Stage;

/**
 *
 * @author Angelo Rocha
 */
public class MainScreen extends Application {

    Stage mainScr;

    public void start(Stage primaryStage) throws Exception {

        //Main Screen Default Definition
        mainScr = new Stage();
        mainScr.setTitle("Life Time Management Control");
        BorderPane root = new BorderPane();
        
        
        GridPane main_grid = new GridPane();
        Scene scene = new Scene(root, 500, 500);
        
        mainScr.setScene(scene);
        main_grid.setGridLinesVisible(true);
        main_grid.setVgap(10);
        main_grid.setHgap(10);
        main_grid.setAlignment(Pos.CENTER);
        
        

        
        
      
       
        MenuBar menu_bar = new MenuBar();
        Menu menu = new Menu("Expenses");
        MenuItem add_Expense = new MenuItem("New Expense");
        MenuItem edit_Expense = new MenuItem("Edit Expense");
        menu.getItems().add(add_Expense);
        menu_bar.getMenus().add(menu);
        
        add_Expense.setOnAction((event) -> {
            System.out.println("Olá");
        });
        
        root.setTop(menu_bar);
        root.setCenter(main_grid);
        
        mainScr.setResizable(false);

//        // Active  Expenses Components
        TextField expense_Total_lbl_txt = new TextField("dksksadk");
        expense_Total_lbl_txt.setPrefWidth(10);
        expense_Total_lbl_txt.setEditable(false);
        Text ScreenDescr = new Text("Active Expenses");
        HBox hbox_Gen_data = new HBox(10);
        hbox_Gen_data.setAlignment(Pos.CENTER);
        hbox_Gen_data.getChildren().add(ScreenDescr);
        Label expense_Total_lbl = new Label("Expense Active Amount: ");
        GridPane Active_EX_grid = new GridPane();

        Active_EX_grid.setAlignment(Pos.TOP_LEFT);
        Active_EX_grid.setPadding(new Insets(10, 10, 10, 10));
        Active_EX_grid.setVgap(20);
        Active_EX_grid.setHgap(10);
//        Active_EX_grid.setGridLinesVisible(true);

        Active_EX_grid.add(hbox_Gen_data, 0, 0, 3, 1);
        Active_EX_grid.add(expense_Total_lbl, 0, 1);
        Active_EX_grid.add(expense_Total_lbl_txt, 1, 1);
        expense_Total_lbl_txt.setEditable(false);
//        
//        // Paid Expenses Current  Year Components
        GridPane paid_current_year_grid = new GridPane();
        paid_current_year_grid.setPadding(new Insets(10, 10, 10, 10));
        paid_current_year_grid.setAlignment(Pos.TOP_LEFT);
        paid_current_year_grid.setVgap(20);
        paid_current_year_grid.setHgap(10);
//        paid_current_year_grid.setGridLinesVisible(true);
        
        Text Total_Paid_Expense = new Text("Year Expense");
        Label total_paid_expense_lbl = new Label("Expense Paid Amount: ");
        TextField total_paid_expense_txt = new TextField();
        total_paid_expense_txt.setPrefWidth(10);

        paid_current_year_grid.add(Total_Paid_Expense, 0, 0, 3, 1);
        paid_current_year_grid.add(total_paid_expense_lbl, 0, 1);
        paid_current_year_grid.add(total_paid_expense_txt, 1, 1);

        //Last Expense Added Cointainer
        GridPane last_ex_added_grid = new GridPane();
        
        Text last_ex_added = new Text("Last Expenses Added");
        Label[] last_ex_list = new Label[10];
        int i = 0 ;
                
        for (i = 0; i<10; i++ ){
        last_ex_list[i] = new Label();
        last_ex_list[i].setText("Valor de I:" + i);
        int o = 1;
        o = o+i;
        last_ex_added_grid.add(last_ex_list[i], 0, o);
        }
        
        last_ex_added_grid.add( last_ex_added, 0, 0);
        
        
        
        //Adicionando Containers ná grade principal
       
        ColumnConstraints cc = new ColumnConstraints();
        double a = 450;
        cc.setPrefWidth(a);
        cc.getPrefWidth();
        cc.prefWidthProperty().setValue(300);
        main_grid.getColumnConstraints().add(3, cc);
        
        main_grid.addColumn(3, last_ex_added_grid);
        
        
        
        mainScr.show();

    }

    public static void main(String[] args) {
        launch(args);
    }
}

1 Resposta

campelo.m

Post o stacktrace completo por favor

Criado 27 de novembro de 2016
Ultima resposta 28 de nov. de 2016
Respostas 1
Participantes 2