JavaFx ListView rechts abgeschnitten

Lucaaa

Bekanntes Mitglied
Hey!
Ich hab folgendes Problem mit meiner ListView:
Die Liste ist an der rechten seite abgeschnitten, bzw, wird unten eine Scrollbar angezeigt. Ich will aber, das die Liste die Breite des Items hat, und das Item somit komplett sichtbar ist.

Java:
private void initScheduleList() {
   scheduleTabScheduleList = new GridPane();
   scheduleTabScheduleList.setStyle("-fx-padding: 10");
    // Get Params form Database
   
    String dataBasePath = System.getenv("APPDATA")+"/LuDev Studio/School Manager/";
    String dataBaseName = "save.db";
    File dir = new File(dataBasePath);
    dir.mkdirs();
   
   
    try {
     Class.forName("org.sqlite.JDBC");
   
    Connection conn = DriverManager.getConnection("jdbc:sqlite:"+dataBasePath+dataBaseName);
    Statement stat = conn.createStatement();
    ResultSet rs = stat.executeQuery("select * from Schedules;");
     
   
   ObservableList<GridPane> schedules = FXCollections.observableArrayList();
    while (rs.next())
       {
     schedules.add(createScheduleListEntry(rs.getString("title"), rs.getString("comment"), rs.getString("houers"), rs.getString("weekend")));
       }
       rs.close();
       conn.close();
       ListView<GridPane> scheduleslistView = new ListView<GridPane>(schedules);
   
       scheduleTabScheduleList.add(scheduleslistView, 0, 0);
    } catch (ClassNotFoundException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   
     
       
   
   
   
   
  }
 
  private GridPane createScheduleListEntry(String scheduleName, String comment, String houers, String weekend) {
   GridPane scheduleListEnry = new GridPane();
   scheduleListEnry.setStyle("-fx-background-color: #ccffcc;;  -fx-padding: 10; -fx-border-style: solid; margin-top: 25px;");
   
   
   Label labScheduleName = new Label(scheduleName);
   labScheduleName.setStyle(" -fx-font-size: 2em; -fx-font-weight: 900; ");
   
   
   Label labScheduleDetails = new Label(comment);
   labScheduleDetails.setStyle("");
   Label labHouers = new Label(houers + " houers per Day");
   labHouers.setStyle("; -fx-font-weight: 800; -fx-padding-left: 50;");
   Label labWeekend = new Label("Weekend: "+weekend);
   labWeekend.setStyle("; -fx-font-weight: 800; -fx-padding-left: 50;");
   
   
   Button spacer = new Button("spacer");
   spacer.setVisible(false);
   scheduleListEnry.add(spacer, 1, 0);
   
   scheduleListEnry.add(labScheduleName, 0, 0);
   scheduleListEnry.add(labScheduleDetails, 0, 1);
   scheduleListEnry.add(labHouers, 2, 0);
   scheduleListEnry.add(labWeekend, 2, 1);
   scheduleListEnry.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
   return scheduleListEnry;
  }
 

Anhänge

  • 2018-07-31.png
    2018-07-31.png
    209,8 KB · Aufrufe: 20

Neue Themen


Zurück
Oben