Kuinka luoda yksinkertainen taulukko Java-käyttöjärjestelmässä käytettäväksi

click fraud protection

Taulukkodatan tallentaminen taulukkojen avulla

Yksinkertainen tapa toimittaa tietoja

luokka on käyttää kahta taulukkoa. Ensimmäisessä on sarakkeiden nimet a

array:

Toinen taulukko on kaksiulotteinen kohdematriisi, joka sisältää taulukon tiedot. Tähän joukkoon kuuluu esimerkiksi kuusi olympiauimaajaa:

Tärkeintä on varmistaa, että kahdella taulukolla on sama määrä sarakkeita.

JT-taulukon rakentaminen

Kun tiedot ovat paikoillaan, taulukon luominen on yksinkertainen tehtävä. Soita vain

JTable
rakentaja ja lähetä se molemmat taulukot: Haluat todennäköisesti lisätä vierityspalkkeja varmistaaksesi, että käyttäjä näkee kaikki tiedot. Aseta se.
JTable
osaksi a
JScrollPane
: Nyt kun taulukko tulee näkyviin, näet sarakkeet ja rivit ja pystyt selaamaan ylös ja alas.

JTable-objekti tarjoaa interaktiivisen taulukon. Jos kaksoisnapsautat mitä tahansa solua, pystyt muokkaamaan sisältöä - vaikka kaikki muokkaukset vaikuttavatkin vain käyttöliittymään, ei taustalla oleviin tietoihin. (An tapahtuman kuuntelija olisi toteutettava tietojen muutoksen käsittelemiseksi.).

instagram viewer

Voit muuttaa sarakkeiden leveyttä viemällä hiiren sarakkeen otsikon reunalla ja vetämällä sitä edestakaisin. Jos haluat muuttaa sarakkeiden järjestystä, napsauta ja pidä sarakkeen otsikkoa ja vedä se uuteen sijaintiin.

Sarakkeiden lajittelu

Lisää kyky lajitella rivejä soittamalla

setAutoCreateRowSorter
menetelmä: Kun tämä menetelmä on asetettu totta, voit napsauttaa sarakkeen otsikkoa lajitellaksesi rivit kyseisen sarakkeen solujen sisällön mukaan.

Taulukon ulkoasun muuttaminen

Voit hallita ruudukon linjojen näkyvyyttä painikkeella

setShowGrid
menetelmä: Voit muuttaa taulukon väriä kokonaan käyttämällä.
setBackground
ja
setGridColor
menetelmät: Taulukon sarakkeiden leveys on oletuksena sama. Jos säiliö, jossa pöytä on, on mitoitettu uudelleen, silloin sarakkeiden leveydet kasvavat ja kutistuvat ja säilytysastia kasvaa suurempana tai pienempänä. Jos käyttäjä muuttaa kokoa sarakkeessa, sarakkeiden leveys oikealla muuttuu uuden sarakkeen koon mukauttamiseksi.

Alkuperäinen sarakkeen leveys voidaan asettaa setPreferredWidth-menetelmällä tai sarakkeella. TableColumn-luokan avulla saat ensin viitteen sarakkeeseen ja aseta sitten setPreferredWidth-menetelmä menetelmällä:

Rivien valitseminen

Oletuksena käyttäjä voi valita taulukon rivit yhdellä kolmella tavalla:

  • Voit valita yhden rivin valitsemalla kyseisestä rivistä taulukon solun.
  • Voit valita jatkuvan, useita rivejä vetämällä hiiren useiden rivien yli tai valitsemalla taulukon solut siirtymäsolun ollessa painettuna.
  • Jos haluat valita epäjatkuvan, useita rivejä, valitse taulukon solut pitämällä -näppäintä painettuna ohjausnäppäin (komentonäppäin Macille).

Taulukomallin käyttäminen

Parin taulukon käyttäminen taulukon tiedoissa voi olla hyödyllinen, jos haluat yksinkertaisen jono-pohjainen taulukko, jota voidaan muokata. Jos tarkastelemme luomaa tietojoukkoa, se sisältää muita tietotyyppejä kuin

-

sarake sisältää

ja

sarake sisältää

. Silti molemmat sarakkeet näytetään merkkijonona. Voit muuttaa tätä käyttäytymistä luomalla taulukomallin.

Taulukomalli hallitsee taulukossa näytettäviä tietoja. Pöytämallin toteuttamiseksi voit luoda luokan, joka laajentaa

luokka:

Edellä olevat kuusi menetelmää ovat tässä vaihe vaiheessa -oppaassa käytetyt, mutta menetelmässä on enemmän

luokka, joka on hyödyllinen manipuloitaessa tietoja

esine. Kun laajennat luokkaa käyttämään

sinun on otettava käyttöön vain

,

ja

menetelmiä.

Luo uusi luokka, joka toteuttaa edellä mainitut viisi menetelmää:

Tässä esimerkissä on järkevää

luokan pitämään kaksi merkkijonoa, jotka sisältävät taulukkotiedot. Sitten

,

ja

menetelmät voivat käyttää taulukkoja arvojen tarjoamiseen taulukkoon. Huomaa myös, kuinka

menetelmä on kirjoitettu estämään kahden ensimmäisen sarakkeen muokkaaminen.

Nyt sen sijaan, että käyttäisit kahta taulukkoa luodaksesi

esine, voimme käyttää

luokka:

Kun koodi suoritetaan, huomaat, että

Objekti käyttää taulukkomallia, koska yhtäkään taulukon soluista ei voi muokata ja sarakkeiden nimiä käytetään oikein. Jos

menetelmää ei ollut otettu käyttöön, sitten taulukon sarakkeiden nimet näkyvät A, B, C, D jne. oletusniminä.

Tarkastellaan nyt menetelmää

. Pelkästään tämä tekee taulukkomallin toteuttamisen arvoiseksi, koska se tarjoaa

objekti ja tietotyyppi kussakin sarakkeessa. Jos muistat, objektitietojen matriisissa on kaksi saraketta, jotka eivät ole

tietotyypit:

sarake, joka sisältää ints ja

sarake, joka sisältää

. Näiden tietotyyppien tuntemus muuttaa

objekti niille sarakkeille. Näytetaulukkokoodin suorittaminen toteutetun taulukomallin kanssa tarkoittaa seuraavaa:

sarake on sarja valintaruutuja.

ComboBox Editorin lisääminen

Voit määrittää mukautetut editoijat taulukon soluille. Voit esimerkiksi tehdä yhdistelmäruudun vaihtoehtona kentän tavalliseen tekstinmuokkaukseen.

Tässä on esimerkki käyttämällä

maakenttä:

Aseta maan sarakkeen oletuseditori käyttämällä

luokan saadaksesi viittauksen maa-sarakkeeseen ja

menetelmä asettaa

solueditorina:

instagram story viewer