Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import javax.swing.table.DefaultTableModel;
- public class ex1 extends JFrame implements ActionListener {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private javax.swing.JButton AddBtn, perviousBtn, NextBtn;
- private javax.swing.JLabel LatLabel, LongLabel, EvlLabel;
- private javax.swing.JTextField LatText, LongText, EvlText;
- JTable table;
- DefaultTableModel model;
- String columns[] = { "ID", "Name", "Age", "Gender" };
- Object data[][] = { { "0", "Tom", new Integer(20), "Male" },
- { "1", "Tina", new Integer(18), "Female" },
- { "2", "Raj", new Integer(19), "Male" },
- { "3", "Tina", new Integer(18), "Female" },
- { "4", "Raj", new Integer(19), "Male" },
- { "5", "Tina", new Integer(18), "Female" }
- };
- // DefaultTableModel model = new DefaultTableModel(data, columns);
- //
- public void actionPerformed(ActionEvent evt) {
- Object src = evt.getSource();
- if (src == AddBtn) {
- System.out.println("HELLOO");
- String nextRowId = Integer.toString(model.getRowCount());
- model.addRow(new Object[] { nextRowId, LatText.getText(),
- LongText.getText(), EvlText.getText() });
- model.fireTableStructureChanged();
- } else if (src == NextBtn) {
- } else if (src == perviousBtn) {
- }
- }
- public void addComponentsToPane(final Container pane) {
- model = new DefaultTableModel(data, columns);
- JPanel compsToExperiment = new JPanel();
- GridLayout experimentLayout = new GridLayout(3, 3);
- compsToExperiment.setLayout(experimentLayout);
- JPanel Table = new JPanel();
- Table.setLayout(new GridLayout(0, 1));
- JPanel nav = new JPanel();
- nav.setLayout(new GridLayout(8, 3));
- LatLabel = new javax.swing.JLabel("Latitude: ");
- LongLabel = new javax.swing.JLabel("Longitude: ");
- EvlLabel = new javax.swing.JLabel("Elevation: ");
- LatText = new javax.swing.JTextField();
- LongText = new javax.swing.JTextField();
- EvlText = new javax.swing.JTextField();
- AddBtn = new javax.swing.JButton("Add");
- perviousBtn = new javax.swing.JButton("Next");
- NextBtn = new javax.swing.JButton("pervious");
- // perviousBtn.setPreferredSize(new Dimension(60, 60));
- compsToExperiment.add(LatLabel);
- compsToExperiment.add(LongLabel);
- compsToExperiment.add(EvlLabel);
- compsToExperiment.add(LatText);
- compsToExperiment.add(LongText);
- compsToExperiment.add(EvlText);
- compsToExperiment.add(AddBtn);
- AddBtn.addActionListener(this);
- // AddBtn.addActionListener(this);
- // AddBtn.addActionListener(this);
- table = new JTable(model);
- Table.add(table.getTableHeader());
- Table.add(table);
- nav.add(NextBtn);
- nav.add(perviousBtn);
- pane.add(compsToExperiment, BorderLayout.NORTH);
- pane.add(nav, BorderLayout.EAST);
- pane.add(Table, BorderLayout.CENTER);
- }
- /**
- * Create the GUI and show it. For thread safety, this method is invoked
- * from the event dispatch thread.
- */
- private static void createAndShowGUI() {
- ex1 frame = new ex1();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.addComponentsToPane(frame.getContentPane());
- frame.setSize(500, 500);
- // frame.pack();
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- createAndShowGUI();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement