Johdatus JTable-sovellukseen Java-sovelluksessa
Java-sovelluksessa JTable-sovellusta käytetään rivistä ja sarakkeista koostuvan kaksisuuntaisen datan muokkaamiseen tai näyttämiseen. Se on melkein samanlainen kuin laskentataulukko, joka sisältää tiedot taulukkomuodossa. JTable voidaan luoda avaamalla luokka javax.swing.JTable. Tarkastellaan yksityiskohtaisesti Java-sovelluksen syntaksia, rakentajaa ja JTable-menetelmiä.
JTable-syntaksi Java:
JTable jt=new JTable();
JTable: n rakentajat Javassa
JTable Java -sovelluksessa on kolme rakentajaa. He ovat:
- JTable (): Uusi taulukko luodaan tyhjillä soluilla.
- JTable (int r, int c): Luodaan taulukko, jonka koko on r * c.
- JTable (Object () () d, Object () col): Määritetyillä tiedoilla luodaan taulukko, jossa () col kuvaa sarakkeen nimet.
JTable-menetelmät Java-sovelluksissa
Seuraavat ovat yleisimmät JTable-menetelmät Java:
- addColumn (TableColumnc): JTable-sarakkeen mallin pylväsryhmän loppuun lisätään sarake c.
- clearSelection (): Valittujen sarakkeiden ja rivien valinta poistetaan.
- sarake lisätty (TableColumnModelEventev): Kun sarake lisätään taulukon sarakkeen malliin, tätä menetelmää kutsutaan.
- columnMoved (TableColumnModelEventev): Kun sarake siirtyy uudelleen, tätä menetelmää kutsutaan.
- columnMarginChanged (ChangeEventev): Kun sarake muuttuu marginaalin muutoksen vuoksi, tätä menetelmää kutsutaan.
- columnRemoved (TableColumnModelEvente): Tätä menetelmää kutsutaan, kun sarake poistetaan taulukon sarakkeen mallista.
- columnSelectionChanged (ListSelectionEventev): Kun valintamallia muutetaan, tätä menetelmää kutsutaan.
- convertColumnIndexToModel (int viewColumnIndex): viewColumnIndex- näkymässä näkyvä sarake yhdistetään taulukomallin sarakeindeksiin.
- convertColumnIndexToView (int modelColumnIndex): modelColumnIndex- taulukon mallin sarakeindeksi yhdistetään näkymään.
- getSelectedColumn (): Ensin valitun sarakkeen hakemisto palautetaan. Sitä ei ole valittu sarakkeeseen, -1 palautetaan.
- getSelectedColumnCount (): Valittujen sarakkeiden määrä palautetaan.
- getSelectedColumns (): Valittujen sarakkeiden hakemisto palautetaan.
- getSelectedRow (): Ensin valitun rivin hakemisto palautetaan. Riviä ei ole valittu, -1 palautetaan.
- getSelectedRowCount (): Valittujen rivien määrä palautetaan.
- getSelectedRows (): Valittujen rivien hakemisto palautetaan.
- removeColumnSelectionInterval (int i0, int i1): Sarakkeet indeksistä 0 - 1 poistetaan.
- isCellEditable (int r, int c): Jos määritetyn rivin ja sarakkeen solua voi muokata, true palautetaan.
- removeColumn (TableColumnc): Sarake c poistetaan taulukon sarakkeista.
- isCellSelected (int R, int C): Jos mainittu indeksi on kelvollisella sarakkeiden ja rivien alueella ja myös, että sijainti on valittu, true palautetaan.
- isEditing (): Jos solua muokataan, true palautetaan.
- isRowSelected (int r): Jos mainittu hakemisto on voimassa olevalla rivialueella ja myös, että rivi on valittu, true palautetaan.
- isColumnSelected (int c): Jos mainittu indeksi on kelvollisella sarakkeiden alueella ja myös, että rivi on valittu, true palautetaan.
- moveColumn (int c, int tc): Sarake c siirretään asentoon, jossa sarake tc on varattu.
Ohjelma JTable: n käyttöönottamiseksi Java-ohjelmassa
Katsotaanpa nyt erilaisia JavaFX-ohjelmia JTable: n käyttöönottamiseksi Java-versiossa.
Ohjelma nro 1 - Ohjelma yksinkertaisen JT-taulukon näyttämiseksi
Koodi:
//Java program to demonstrate JTable
//import the following swing packages
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
//sample class
public class JavaTableExample (
// declare frame
JFrame fr;
// declare Table
JTable jt;
// Constructor of the class
JavaTableExample()
(
// initiallization of the frame
fr = new JFrame();
// set Title for the frame
fr.setTitle("JTable Sample");
// Data that will be displayed in JTable
String()() d = (
( "Sam", "29", " Twinkle House" ),
( "Anna Sam", " 27 ", "Happy Villa" ),
( "Iza Norah", " 4 ", "Happy house" ),
);
// Names of the column
String() cn = ( "Name", "Age", "House Address" );
// JTable initialization
jt = new JTable(d, cn);
//set bounds for JTable
jt.setBounds(30, 40, 200, 300);
// add it to the JScrollPane
JScrollPane jsp = new JScrollPane(jt);
fr.add(jsp);
// set the Size of frame
fr.setSize(500, 200);
//set the frame visibility as true
fr.setVisible(true);
)
// main method
public static void main(String() args)
(
new JavaTableExample();
)
)
lähtö:
Näkyviin tulee taulukko, jossa on ohjelmassa mainitut tiedot.
Esimerkki 2 - Ohjelma JTable-sovelluksen toteuttamiseksi javassa tulostuspainikkeella
Koodi:
//java program to create a java table with a print option in it
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.print.*;
public class JavaTableExample (
public static void main(String args()) (
//rows of the table
final Object r()() = (
("Adam", "13", "Doctor"),
("Anna", "21", "Engineer"),
("Annamu", "31", "Technician"),
("Iza", "41", "Physician"),
("Norah", "11", "Author"),
("Naashy", "12", "Artist"),
("Poosa", "33", "Actor"),
("Pichi", "14", "Author"),
("Kunjol", "31", "Police"),
("Thukidi", "12", "Doctor"),
("Sam", "13", "Engineer"),
("Kukku", "24", "Technician"),
("Remya", "31", "Engineer"),
("Radha", "42", "Lawyer"),
("Harini", "43", "Artist"),
("Vaibhav", "44", "Engineer"),
);
//headers of the column
final Object h() = ("Name", "Age", "Occupation");
//create a frame
JFrame fr = new JFrame(" Printing table");
// close operation
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//create a table
final JTable tb = new JTable(r, h);
//create scroll pane
JScrollPane sp = new JScrollPane(tb);
fr.add(sp, BorderLayout.CENTER);
//create a button
JButton button = new JButton("click this button to Print");
//set an action
ActionListener act = new ActionListener() (
public void actionPerformed(ActionEvent e) (
//exception handling
try (
tb.print();
) catch (PrinterException pe) (
System.err.println("Error printing: " + pe.getMessage());
)
)
);
button.addActionListener(act);
fr.add(button, BorderLayout.SOUTH);
//set the size
fr.setSize(300, 150);
fr.setVisible(true);
)
)
Tulos:
Koodin suorittamisen yhteydessä näytetään taulukko, kuten yllä on esitetty. On selvästi nähtävissä, että painike 'Napsauta tätä painiketta tulostamiseksi' on taulukon pohjassa. Napsauttamalla sitä näytetään ponnahdusikkuna sivun tulostamiseksi.
johtopäätös
JTable Java -sovelluksessa on melkein samanlainen kuin taulukot, jotka koostuvat riveistä ja sarakkeista. Sitä käytetään pääasiassa näissä riveissä ja sarakkeissa käytettävissä olevien 3D-tietojen muokkaamiseen tai näyttämiseen.
Suositellut artikkelit
Tämä on Java-JTable-opas. Tässä keskustellaan JTable: n syntaksista, rakentajasta ja menetelmistä Java-ohjelmassa yhdessä ohjelman kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -
- JComponent Java
- JScrollPane Java
- JLabel Java
- JTabbedPane Java