Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Zusammen,

ich hätte da ein kleines Problem:

Aus einer Datenbank lasse ich Werte auslesen. Diese Werte werden mir dann in einem JTable dargestellt. Ich möcht nun ab einer bestimmten Anzahl von Werten (z.B.: 50) das Ergebniss auf mehrere Seiten eines JTabbedPane's darstellen. Soweit so gut.

Aber wie kann ich das mehrdimensionale Array vom Typ Object auf einfach Art und Weise auf mehrere Array's verteilen?

Bei einer Dimension geht das ja mit "System.arraycopy", aber wie sieht das bei 2 Dimesionen aus?

Muß ich dazu ne for-Schleife nehmen, und jeden Wert einzeln anfassen, oder gibt es da was einfacheres?

Danke in Vorraus,

MacGyver3610

Wieso nimmst du dafür ein mehrdimensionales Array und keine eigenen Objekte (mit getter-/setter-Methoden)?

Gruß

Snowhgost

Die Datensätze wollte ich in einem JTable ausgeben. JTable nimmt aber die Werte im Format Object[][] an, oder liege ich da jetzt falsch?

Gruß,

MacGyver3610

Schon mal etwas von TableModels gehört?

Einer JTable kannst du ein TableModel zuordnen. Dem TableModel wiederum kannt du z.B. eine Collection von Datenmodellen übergeben. Dann überschreibst du nur noch die Methode getColumnCount, getRowCount und getValueAt(..) und schon hast du eine recht komfortable Lösung und brauchst nicht mit mehrdimensionalen Array umeinander hantieren....

Gruß

Snowghost

PS: Evtl. musst du dir noch einen eigenen Renderer für die Tabelle schreiben - aber das brauchst du auch mit Arrays....

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.