Двумерное создание label ов - Java
Формулировка задачи:
Добрый день всем.
Ребята подскажите как при помощи двумерного массива создать labelы,
или подскажите как исправить мой код.
Заранее буду благодарен.
Листинг программы
- private void ShowPrice(){
- sp=new Pane();
- sp.setLayoutX(8);
- sp.setLayoutY(60);
- sp.setPrefSize(550,700);
- sp.setStyle("-fx-border-width:2pt;-fx-border-color:olive;-fx-background-color:lightgrey;");
- anhorPanePrice.getChildren().add(sp);
- mylabel=new Label[6][pr.getParsingFirm().size()];
- for(int i=0;i<6;i++){
- for(int j=0;j<pr.getParsingFirm().size();j++){
- mylabel[i][j].setLayoutY(40+j*30);
- mylabel[i][j].setPrefSize(200,30);
- switch(i){
- case 0:
- mylabel[i][j].setStyle("-fx-font:bold italic 10pt Georgia;-fx-text-fill:#000066;");
- mylabel[i][j].setLayoutX(10);
- if(j==0){
- mylabel[i][j].setLayoutY(10);
- mylabel[i][j].setText("Название фирм");
- }else{
- mylabel[i][j].setText(pr.getParsingFirm().get(j).toString());
- }
- break;
- case 1:
- mylabel[i][j].setStyle("-fx-font:bold italic 10pt Georgia;-fx-text-fill:#a4aa16;");
- mylabel[i][j].setLayoutX(210);
- if(j==0){
- mylabel[i][j].setLayoutY(10);
- mylabel[i][j].setText("A-92");
- }else{
- mylabel[i][j].setText(pr.getParsingA92().get(j).toString());
- }
- break;
- case 2:
- mylabel[i][j].setStyle("-fx-font:bold italic 10pt Georgia;-fx-text-fill:GREEN;");
- mylabel[i][j].setLayoutX(270);
- if(j==0){
- mylabel[i][j].setLayoutY(10);
- mylabel[i][j].setText("A-95");
- }else{
- mylabel[i][j].setText(pr.getParsingA95().get(j).toString());
- }
- break;
- case 3: mylabel[i][j].setStyle("-fx-font:bold italic 10pt Georgia;-fx-text-fill:RED;");
- mylabel[i][j].setLayoutX(330);
- if(j==0){
- mylabel[i][j].setLayoutY(10);
- mylabel[i][j].setText("A-95+");
- }else{
- mylabel[i][j].setText(pr.getParsingA95P().get(j).toString());
- }
- break;
- case 4: mylabel[i][j].setStyle("-fx-font:bold italic 10pt Georgia;-fx-text-fill:BLACK;");
- mylabel[i][j].setLayoutX(390);
- if(j==0){
- mylabel[i][j].setLayoutY(10);
- mylabel[i][j].setText("ДТ");
- }else{
- mylabel[i][j].setText(pr.getParsingDT().get(j).toString());
- }
- break;
- case 5: mylabel[i][j].setStyle("-fx-font:bold italic 10pt Georgia;-fx-text-fill:#7d125a;");
- mylabel[i][j].setLayoutX(450);
- if(j==0){
- mylabel[i][j].setLayoutY(10);
- mylabel[i][j].setText("Газ");
- }else{
- mylabel[i][j].setText(pr.getParsingGas().get(j).toString());
- }
- break;
- }
- sp.getChildren().add(mylabel[i][j]);
- }
- }
- }
Решение задачи: «Двумерное создание label ов»
textual
Листинг программы
- for (int i = 0; i < 16; i++) {
- for (int j = 0; j < 16; j++) {
- arr[i][j] = new JLabel("какой-то текст или что-то другое");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д