Sissejuhatus Java rakendusse JTable

Java-s kasutatakse JTable-d ridadest ja veergudest koosnevate 3D-andmete redigeerimiseks või kuvamiseks. See on peaaegu sarnane arvutustabeliga, mis sisaldab andmeid tabelina. JTable saab luua klassi javax.swing.JTable kiirendamise teel. Vaatleme üksikasjalikult JTable'i süntaksit, konstruktorit ja meetodeid Java-s.

JTable'i süntaks Java:

JTable jt=new JTable();

JTable'i konstruktorid Java-s

JTable Java-s on kolm konstruktorit. Nemad on:

  • JTable (): Tühjade lahtritega luuakse uus tabel.
  • JTable (int r, int c): luuakse tabel suurusega r * c.
  • JTable (Object () () d, Object () col): Määratud andmetega luuakse tabel, kus () col kirjeldab veeru nimesid.

JTable meetodid Java-s

Järgnevad on Java-s tavalisemad JTable-meetodid:

  • addColumn (TableColumnc): JTable-veeru mudeli veergude massiivi lõppu lisatakse veerg c.
  • clearSelection (): Valitud veergude ja ridade valimine tühistatakse.
  • columnAdded (TableColumnModelEventev): kui tabeli veerumudel lisatakse veerg, nimetatakse seda meetodit.
  • columnMoved (TableColumnModelEventev): veeru ümberpaigutamisel nimetatakse seda meetodit.
  • columnMarginChanged (ChangeEventev): kui veerg muutub marginaali muutumise tõttu, nimetatakse seda meetodit.
  • columnRemoved (TableColumnModelEvente): Seda meetodit kutsutakse siis, kui veerg eemaldatakse tabeli veerumudelist .
  • columnSelectionChanged (ListSelectionEventev): kui valikumudelit muudetakse, kutsutakse seda meetodit.
  • convertColumnIndexToModel (int viewColumnIndex): vaateColumnIndex vaates veerg kaardistatakse tabeli mudelis veeruindeksiga.
  • convertColumnIndexToView (int modelColumnIndex): mudeli modelColumnIndex tabelimudeli veeruindeks kaardistatakse vaatega.
  • getSelectedColumn (): kõigepealt valitud veeru indeks tagastatakse. Veergu pole valitud, -1 tagastatakse.
  • getSelectedColumnCount (): valitud veergude arv tagastatakse.
  • getSelectedColumns (): valitud veergude register tagastatakse.
  • getSelectedRow (): kõigepealt valitud rea register tagastatakse. Seda rida pole valitud, -1 tagastatakse.
  • getSelectedRowCount (): valitud ridade arv tagastatakse.
  • getSelectedRows (): valitud ridade indeks tagastatakse.
  • removeColumnSelectionInterval (int i0, int i1): veerud indeksist 0 kuni 1 tühistatakse.
  • isCellEditable (int r, int c): kui määratud rea ja veeru lahtrit saab redigeerida, tagastatakse tõene.
  • removeColumn (TableColumnc): veerg c eemaldatakse tabeli veergude massiivist.
  • isCellSelected (int R, int C): kui nimetatud indeks on veergude ja ridade kehtivas vahemikus ning ka see asukoht on valitud, tagastatakse true.
  • isEditing (): Kui lahtrit redigeeritakse, tagastatakse tõene.
  • isRowSelected (int r): kui nimetatud indeks on kehtivas ridade vahemikus ja ka see rida on valitud, tagastatakse tõene.
  • isColumnSelected (int c): kui nimetatud indeks on kehtivas veergude vahemikus ja ka see rida on valitud, tagastatakse tõene.
  • moveColumn (int c, int tc): veerg c viiakse sellesse kohta, kus veerg tc on hõivatud.

Programm JTable'i rakendamiseks Java-s

Vaadakem nüüd erinevaid JavaFX-programme JTablei Java-rakendusse rakendamiseks.

Programm nr 1 - programm lihtsa JT-tabeli kuvamiseks

Kood:

//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();
)
)

Väljund:

Kuvatakse tabel, milles on programmis nimetatud andmed.

Näide 2 - programm JTablei installimiseks javas printimisnupuga

Kood:

//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);
)
)

Väljund:

Koodi täitmisel kuvatakse ülaltoodud tabel. On selgelt näha, et nupp 'Klõpsake seda nuppu, et printida' on tabeli allosas. Sellel klõpsamisel kuvatakse lehe printimiseks hüpikaken.

Järeldus

JTable Java-s on peaaegu sarnane arvutustabeliga, mis koosneb ridadest ja veergudest. Seda kasutatakse peamiselt nendes ridades ja veergudes saadaolevate 3D-andmete muutmiseks või kuvamiseks.

Soovitatavad artiklid

See on JTable'i juhend Java-s. Siin käsitleme Java programmis JTable'i süntaksit, konstruktorit ja meetodeid koos programmiga. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. JComponent Java-s
  2. JScrollPane Java
  3. JLabel Java
  4. JTabbedPane Java

Kategooria: