Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package carpoolingGUI;
- import carpooling.*;
- import java.awt.CardLayout;
- import java.awt.Desktop;
- import java.io.IOException;
- import java.net.MalformedURLException;
- import java.net.URI;
- import java.net.URISyntaxException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.JOptionPane;
- import javax.swing.table.DefaultTableModel;
- /**
- *
- * @author gorgo
- */
- public class Mainpage2 extends javax.swing.JFrame {
- public static DefaultTableModel tripModel;
- /**
- * Creates new form carpoolingui
- */
- public Mainpage2(){
- try {
- tripModel = MPtable.myModel(Parser.parsa_tratta(Database.doRequest("SELECT * from tratte")));
- } catch (Exception ex) {
- Logger.getLogger(Mainpage2.class.getName()).log(Level.SEVERE, null, ex);
- }
- initComponents();
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- containerPanel = new javax.swing.JPanel();
- mainPanel = new javax.swing.JPanel();
- jLabel29 = new javax.swing.JLabel();
- jLabel1 = new javax.swing.JLabel();
- jLabel30 = new javax.swing.JLabel();
- jLabel31 = new javax.swing.JLabel();
- jLabel32 = new javax.swing.JLabel();
- tripPanel = new javax.swing.JPanel();
- jScrollPane1 = new javax.swing.JScrollPane();
- jTable1 = new javax.swing.JTable();
- jPanel1 = new javax.swing.JPanel();
- jLabel6 = new javax.swing.JLabel();
- jLabel7 = new javax.swing.JLabel();
- jLabel8 = new javax.swing.JLabel();
- jLabel9 = new javax.swing.JLabel();
- jLabel10 = new javax.swing.JLabel();
- jLabel11 = new javax.swing.JLabel();
- jLabel12 = new javax.swing.JLabel();
- jLabel13 = new javax.swing.JLabel();
- jLabel14 = new javax.swing.JLabel();
- jLabel15 = new javax.swing.JLabel();
- jLabel16 = new javax.swing.JLabel();
- jLabel17 = new javax.swing.JLabel();
- jLabel18 = new javax.swing.JLabel();
- jLabel19 = new javax.swing.JLabel();
- jLabel20 = new javax.swing.JLabel();
- jLabel21 = new javax.swing.JLabel();
- jLabel22 = new javax.swing.JLabel();
- jLabel23 = new javax.swing.JLabel();
- jLabel24 = new javax.swing.JLabel();
- jLabel25 = new javax.swing.JLabel();
- jLabel26 = new javax.swing.JLabel();
- jLabel27 = new javax.swing.JLabel();
- jLabel28 = new javax.swing.JLabel();
- star1 = new javax.swing.JLabel();
- star2 = new javax.swing.JLabel();
- star3 = new javax.swing.JLabel();
- star4 = new javax.swing.JLabel();
- star5 = new javax.swing.JLabel();
- jButton4 = new javax.swing.JButton();
- jButton5 = new javax.swing.JButton();
- jButton6 = new javax.swing.JButton();
- emailPanel = new javax.swing.JPanel();
- jLabel3 = new javax.swing.JLabel();
- tettePanel = new javax.swing.JPanel();
- jLabel5 = new javax.swing.JLabel();
- piuTettePanel = new javax.swing.JPanel();
- jLabel4 = new javax.swing.JLabel();
- statusPanel = new javax.swing.JPanel();
- jButton1 = new javax.swing.JButton();
- jButton2 = new javax.swing.JButton();
- jButton3 = new javax.swing.JButton();
- jMenuBar1 = new javax.swing.JMenuBar();
- jMenu1 = new javax.swing.JMenu();
- jMenuItem1 = new javax.swing.JMenuItem();
- jMenu2 = new javax.swing.JMenu();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- containerPanel.setBackground(new java.awt.Color(181, 212, 238));
- containerPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- containerPanel.setLayout(new java.awt.CardLayout());
- mainPanel.setBackground(new java.awt.Color(150, 133, 109));
- mainPanel.setName("main");
- jLabel29.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Carpooling_by_Heylen2.png"))); // NOI18N
- jLabel1.setFont(new java.awt.Font("ObelixProBroken", 0, 100)); // NOI18N
- jLabel1.setForeground(new java.awt.Color(254, 254, 254));
- jLabel1.setText("Carpooling");
- jLabel30.setFont(new java.awt.Font("Cordel Groteska", 0, 36)); // NOI18N
- jLabel30.setForeground(new java.awt.Color(255, 234, 0));
- jLabel30.setText("Un servizio offerto dal gruppo iPoppers");
- jLabel31.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/3D-Arrow-Left-64.png"))); // NOI18N
- jLabel32.setFont(new java.awt.Font("Kinnari", 0, 18)); // NOI18N
- jLabel32.setForeground(new java.awt.Color(254, 254, 254));
- jLabel32.setText("Clicca sulla sezione TRATTE per consultare e prenotare i tuoi percorsi!");
- javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
- mainPanel.setLayout(mainPanelLayout);
- mainPanelLayout.setHorizontalGroup(
- mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel31)
- .addGap(329, 329, 329)
- .addComponent(jLabel29))
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addGap(347, 347, 347)
- .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel1)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addGap(12, 12, 12)
- .addComponent(jLabel30))))
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel32)))
- .addContainerGap(897, Short.MAX_VALUE))
- );
- mainPanelLayout.setVerticalGroup(
- mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addComponent(jLabel29)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel30))
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addGap(97, 97, 97)
- .addComponent(jLabel31)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 348, Short.MAX_VALUE)
- .addComponent(jLabel32)
- .addContainerGap())
- );
- containerPanel.add(mainPanel, "main");
- tripPanel.setName("trip");
- jScrollPane1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
- jScrollPane1.setAutoscrolls(true);
- jTable1.setModel(tripModel);
- jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
- jTable1.getColumn("ID").setPreferredWidth(100);
- jTable1.getColumn("LUOGO PARTENZA").setPreferredWidth(135);
- jTable1.getColumn("LUOGO ARRIVO").setPreferredWidth(135);
- jTable1.getColumn("DATA").setPreferredWidth(80);
- jTable1.getColumn("ORA PARTENZA").setPreferredWidth(105);
- jTable1.getColumn("ORA ARRIVO").setPreferredWidth(80);
- jTable1.getColumn("COSTO (€)").setPreferredWidth(85);
- jTable1.getColumn("POSTI DISPONIBILI").setPreferredWidth(130);
- jTable1.getColumn("AUTISTA").setPreferredWidth(95);
- jTable1.getColumn("INFORMAZIONI").setPreferredWidth(455);
- jTable1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
- jTable1.setGridColor(new java.awt.Color(254, 254, 254));
- jTable1.setSelectionBackground(new java.awt.Color(108, 165, 228));
- jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jTable1MouseClicked(evt);
- }
- });
- jScrollPane1.setViewportView(jTable1);
- jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
- jLabel6.setText("ID:");
- jLabel7.setText("Luogo Partenza:");
- jLabel8.setText("Luogo Arrivo:");
- jLabel9.setText("Data:");
- jLabel10.setText("Ora Partenza:");
- jLabel11.setText("Ora Arrivo:");
- jLabel12.setText("Costo:");
- jLabel13.setText("Posti Disponibili:");
- jLabel14.setText("Autista:");
- jLabel15.setForeground(new java.awt.Color(255, 0, 0));
- jLabel15.setText("Seleziona la tratta scelta da visualizzare");
- jLabel16.setForeground(new java.awt.Color(255, 0, 0));
- jLabel17.setForeground(new java.awt.Color(255, 0, 0));
- jLabel18.setForeground(new java.awt.Color(255, 0, 0));
- jLabel19.setForeground(new java.awt.Color(255, 0, 0));
- jLabel20.setForeground(new java.awt.Color(255, 0, 0));
- jLabel21.setForeground(new java.awt.Color(255, 0, 0));
- jLabel22.setForeground(new java.awt.Color(255, 0, 0));
- jLabel23.setForeground(new java.awt.Color(255, 0, 0));
- jLabel24.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/img/last time spiderman carpools with ron weasley.jpg"))); // NOI18N
- jLabel24.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 4));
- jLabel25.setText("Info:");
- jLabel26.setForeground(new java.awt.Color(255, 0, 0));
- jLabel27.setForeground(new java.awt.Color(94, 92, 211));
- jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Browser-128.png"))); // NOI18N
- jLabel27.setText("Controlla il percorso su Google Maps direttamente nel tuo broswer");
- jLabel27.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
- jLabel27.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jLabel27MouseClicked(evt);
- }
- });
- jLabel28.setText("Feedback:");
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png"))); // NOI18N
- star1.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseEntered(java.awt.event.MouseEvent evt) {
- star1MouseEntered(evt);
- }
- public void mouseExited(java.awt.event.MouseEvent evt) {
- star1MouseExited(evt);
- }
- });
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png"))); // NOI18N
- star2.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseEntered(java.awt.event.MouseEvent evt) {
- star2MouseEntered(evt);
- }
- public void mouseExited(java.awt.event.MouseEvent evt) {
- star2MouseExited(evt);
- }
- });
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png"))); // NOI18N
- star3.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseEntered(java.awt.event.MouseEvent evt) {
- star3MouseEntered(evt);
- }
- public void mouseExited(java.awt.event.MouseEvent evt) {
- star3MouseExited(evt);
- }
- });
- star4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png"))); // NOI18N
- star4.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseEntered(java.awt.event.MouseEvent evt) {
- star4MouseEntered(evt);
- }
- public void mouseExited(java.awt.event.MouseEvent evt) {
- star4MouseExited(evt);
- }
- });
- star5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png"))); // NOI18N
- star5.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseEntered(java.awt.event.MouseEvent evt) {
- star5MouseEntered(evt);
- }
- public void mouseExited(java.awt.event.MouseEvent evt) {
- star5MouseExited(evt);
- }
- });
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel25)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jLabel26))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel7)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel16))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel10)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel19))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel9)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel18))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel12)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel21)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel11)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel20))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel14)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel23))
- .addComponent(jLabel13))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel22))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel8)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel17)))
- .addGap(132, 132, 132))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel6)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jLabel15)))
- .addGap(73, 73, 73))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel28)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(star1)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(star2)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(star3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(star4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(star5)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addComponent(jLabel24))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel27)
- .addGap(0, 0, Short.MAX_VALUE)))
- .addContainerGap())
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel6)
- .addComponent(jLabel15))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel7)
- .addComponent(jLabel8)
- .addComponent(jLabel16)
- .addComponent(jLabel17))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel11)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel10)
- .addComponent(jLabel19)
- .addComponent(jLabel20)))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel9)
- .addComponent(jLabel13)
- .addComponent(jLabel18)
- .addComponent(jLabel22))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel14)
- .addComponent(jLabel12)
- .addComponent(jLabel23)
- .addComponent(jLabel21))
- .addGap(19, 19, 19)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel25)
- .addComponent(jLabel26))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(8, 8, 8)
- .addComponent(jLabel28))
- .addComponent(star2)
- .addComponent(star1)
- .addComponent(star3)
- .addComponent(star4)
- .addComponent(star5))
- .addGap(18, 18, 18)
- .addComponent(jLabel27))
- .addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 312, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addContainerGap(339, Short.MAX_VALUE))
- );
- jButton4.setText("Cerca Tratta");
- jButton4.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton4ActionPerformed(evt);
- }
- });
- jButton5.setText("Tratte Personali");
- jButton5.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton5ActionPerformed(evt);
- }
- });
- jButton6.setForeground(new java.awt.Color(0, 80, 255));
- jButton6.setText("Aggiungi Tratta");
- jButton6.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton6ActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout tripPanelLayout = new javax.swing.GroupLayout(tripPanel);
- tripPanel.setLayout(tripPanelLayout);
- tripPanelLayout.setHorizontalGroup(
- tripPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(tripPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(tripPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 1931, Short.MAX_VALUE)
- .addGroup(tripPanelLayout.createSequentialGroup()
- .addComponent(jButton4)
- .addGap(18, 18, 18)
- .addComponent(jButton6)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jButton5)))
- .addContainerGap())
- );
- tripPanelLayout.setVerticalGroup(
- tripPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(tripPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(tripPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(tripPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jButton4)
- .addComponent(jButton6))
- .addComponent(jButton5, javax.swing.GroupLayout.Alignment.TRAILING))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- containerPanel.add(tripPanel, "trip");
- emailPanel.setName("email");
- jLabel3.setText("EMAIL");
- javax.swing.GroupLayout emailPanelLayout = new javax.swing.GroupLayout(emailPanel);
- emailPanel.setLayout(emailPanelLayout);
- emailPanelLayout.setHorizontalGroup(
- emailPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(emailPanelLayout.createSequentialGroup()
- .addGap(277, 277, 277)
- .addComponent(jLabel3)
- .addContainerGap(1636, Short.MAX_VALUE))
- );
- emailPanelLayout.setVerticalGroup(
- emailPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(emailPanelLayout.createSequentialGroup()
- .addGap(214, 214, 214)
- .addComponent(jLabel3)
- .addContainerGap(847, Short.MAX_VALUE))
- );
- containerPanel.add(emailPanel, "email");
- tettePanel.setName("tette");
- jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/boobs.gif"))); // NOI18N
- javax.swing.GroupLayout tettePanelLayout = new javax.swing.GroupLayout(tettePanel);
- tettePanel.setLayout(tettePanelLayout);
- tettePanelLayout.setHorizontalGroup(
- tettePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(tettePanelLayout.createSequentialGroup()
- .addGap(267, 267, 267)
- .addComponent(jLabel5)
- .addContainerGap(1368, Short.MAX_VALUE))
- );
- tettePanelLayout.setVerticalGroup(
- tettePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(tettePanelLayout.createSequentialGroup()
- .addGap(93, 93, 93)
- .addComponent(jLabel5)
- .addContainerGap(745, Short.MAX_VALUE))
- );
- containerPanel.add(tettePanel, "tette");
- piuTettePanel.setName("+tette");
- jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/boobs2.gif"))); // NOI18N
- javax.swing.GroupLayout piuTettePanelLayout = new javax.swing.GroupLayout(piuTettePanel);
- piuTettePanel.setLayout(piuTettePanelLayout);
- piuTettePanelLayout.setHorizontalGroup(
- piuTettePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(piuTettePanelLayout.createSequentialGroup()
- .addGap(185, 185, 185)
- .addComponent(jLabel4)
- .addContainerGap(1454, Short.MAX_VALUE))
- );
- piuTettePanelLayout.setVerticalGroup(
- piuTettePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(piuTettePanelLayout.createSequentialGroup()
- .addGap(106, 106, 106)
- .addComponent(jLabel4)
- .addContainerGap(755, Short.MAX_VALUE))
- );
- containerPanel.add(piuTettePanel, "+tette");
- statusPanel.setBackground(new java.awt.Color(254, 254, 254));
- statusPanel.setBorder(new javax.swing.border.MatteBorder(null));
- jButton1.setText("MAIN");
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
- jButton2.setText("TRATTE");
- jButton2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton2ActionPerformed(evt);
- }
- });
- jButton3.setText("EMAIL");
- jButton3.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton3ActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
- statusPanel.setLayout(statusPanelLayout);
- statusPanelLayout.setHorizontalGroup(
- statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(statusPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 74, Short.MAX_VALUE)
- .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addContainerGap())
- );
- statusPanelLayout.setVerticalGroup(
- statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(statusPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(12, 12, 12)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jMenuBar1.setBackground(new java.awt.Color(88, 119, 147));
- jMenu1.setBackground(new java.awt.Color(10, 0, 251));
- jMenu1.setForeground(new java.awt.Color(1, 1, 1));
- jMenu1.setText("File");
- jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Z, java.awt.event.InputEvent.CTRL_MASK));
- jMenuItem1.setBackground(new java.awt.Color(52, 40, 221));
- jMenuItem1.setText("Esci");
- jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jMenuItem1ActionPerformed(evt);
- }
- });
- jMenu1.add(jMenuItem1);
- jMenuBar1.add(jMenu1);
- jMenu2.setForeground(new java.awt.Color(1, 1, 1));
- jMenu2.setText("?");
- jMenuBar1.add(jMenu2);
- setJMenuBar(jMenuBar1);
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addGap(6, 6, 6)
- .addComponent(statusPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(containerPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(statusPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(containerPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addContainerGap())
- );
- pack();
- }// </editor-fold>
- private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
- System.exit((1));
- }
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- CardLayout cl = (CardLayout)(containerPanel.getLayout());
- cl.addLayoutComponent(mainPanel,"main");
- cl.show(containerPanel, "main");
- }
- private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
- CardLayout cl = (CardLayout)(containerPanel.getLayout());
- cl.addLayoutComponent(tripPanel,"trip");
- cl.show(containerPanel, "trip");
- }
- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
- CardLayout cl = (CardLayout)(containerPanel.getLayout());
- cl.addLayoutComponent(emailPanel,"email");
- cl.show(containerPanel, "email");
- }
- private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
- if (evt.getClickCount() == 1){
- int row = jTable1.getSelectedRow();
- int n_column = jTable1.getColumnCount();
- System.out.println(n_column);
- jLabel15.setText((String)jTable1.getValueAt(row, 0));
- jLabel16.setText((String)jTable1.getValueAt(row, 1));
- jLabel17.setText((String)jTable1.getValueAt(row, 2));
- jLabel18.setText((String)jTable1.getValueAt(row, 3));
- jLabel19.setText((String)jTable1.getValueAt(row, 4));
- jLabel20.setText((String)jTable1.getValueAt(row, 5));
- jLabel21.setText(String.valueOf(jTable1.getValueAt(row, 6))+ " €");
- jLabel22.setText(String.valueOf(jTable1.getValueAt(row, 7)));
- jLabel23.setText((String)jTable1.getValueAt(row, 8));
- jLabel26.setText((String)jTable1.getValueAt(row, 9));
- }
- }
- private void jLabel27MouseClicked(java.awt.event.MouseEvent evt) {
- Desktop desktop = Desktop.getDesktop();
- if (!desktop.isSupported(Desktop.Action.BROWSE)) {
- JOptionPane.showMessageDialog(null,
- "Desktop does not support browse mode.",
- "Inane error",
- JOptionPane.ERROR_MESSAGE);
- } else {
- URI uri;
- try {
- int row = jTable1.getSelectedRow();
- if(row == -1){
- JOptionPane.showMessageDialog(null,
- "Devi selezionare prima una tratta.",
- "Inane error",
- JOptionPane.ERROR_MESSAGE);
- return;
- }
- uri = new URI("http://maps.google.com/maps?saddr=" + (String)jTable1.getValueAt(row, 1) + "&daddr=" + (String)jTable1.getValueAt(row, 2) +"");
- desktop.browse(uri);
- } catch ( IOException | URISyntaxException ex) {
- Logger.getLogger(Mainpage2.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
- private void star1MouseEntered(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- }
- private void star1MouseExited(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- }
- private void star2MouseEntered(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- }
- private void star2MouseExited(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- }
- private void star3MouseEntered(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- }
- private void star3MouseExited(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- }
- private void star4MouseEntered(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- }
- private void star4MouseExited(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- }
- private void star5MouseEntered(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- star5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32.png")));
- }
- private void star5MouseExited(java.awt.event.MouseEvent evt) {
- star1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- star5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/carpoolingGUI/Star-32-grey.png")));
- }
- private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
- Addtrip3 addTrip = new Addtrip3();
- addTrip.setVisible(true);
- }
- /**
- * @param args the command line arguments
- */
- public static void createGUI() {
- /*
- * Set the Nimbus look and feel
- */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /*
- * If Nimbus (introduced in Java SE 6) is not available, stay with the
- * default look and feel. For details see
- * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(Mainpage2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /*
- * Create and display the form
- */
- java.awt.EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- try {
- new Mainpage2().setVisible(true);
- } catch (Exception ex) {
- Logger.getLogger(Mainpage2.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- });
- }
- public void tripRepaint() throws MalformedURLException, Exception{
- System.out.println(jTable1.getModel());
- tripModel = MPtable.myModel(Parser.parsa_tratta(Database.doRequest("SELECT * from tratte")));
- jTable1.setModel(tripModel);
- jTable1.repaint();
- System.out.println(jTable1.getModel());
- System.out.println(tripModel);
- /*Carpooling2.model.addRow(new Object[] {
- "asdasd",
- "pota",
- "pota",
- "2001-12-43",
- "22",
- "22",
- "2",
- "2",
- "asd",
- "asd"});
- jTable1.setModel(Carpooling2.model);
- */
- /* jTable1.setModel(Carpooling2.model);
- jTable1.repaint();
- ((AbstractTableModel) jTable1.getModel()).fireTableDataChanged();*/
- }
- // Variables declaration - do not modify
- private javax.swing.JPanel containerPanel;
- private javax.swing.JPanel emailPanel;
- private javax.swing.JButton jButton1;
- private javax.swing.JButton jButton2;
- private javax.swing.JButton jButton3;
- private javax.swing.JButton jButton4;
- private javax.swing.JButton jButton5;
- private javax.swing.JButton jButton6;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel12;
- private javax.swing.JLabel jLabel13;
- private javax.swing.JLabel jLabel14;
- private javax.swing.JLabel jLabel15;
- private javax.swing.JLabel jLabel16;
- private javax.swing.JLabel jLabel17;
- private javax.swing.JLabel jLabel18;
- private javax.swing.JLabel jLabel19;
- private javax.swing.JLabel jLabel20;
- private javax.swing.JLabel jLabel21;
- private javax.swing.JLabel jLabel22;
- private javax.swing.JLabel jLabel23;
- private javax.swing.JLabel jLabel24;
- private javax.swing.JLabel jLabel25;
- private javax.swing.JLabel jLabel26;
- private javax.swing.JLabel jLabel27;
- private javax.swing.JLabel jLabel28;
- private javax.swing.JLabel jLabel29;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel30;
- private javax.swing.JLabel jLabel31;
- private javax.swing.JLabel jLabel32;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JMenu jMenu1;
- private javax.swing.JMenu jMenu2;
- private javax.swing.JMenuBar jMenuBar1;
- private javax.swing.JMenuItem jMenuItem1;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTable jTable1;
- private javax.swing.JPanel mainPanel;
- private javax.swing.JPanel piuTettePanel;
- private javax.swing.JLabel star1;
- private javax.swing.JLabel star2;
- private javax.swing.JLabel star3;
- private javax.swing.JLabel star4;
- private javax.swing.JLabel star5;
- private javax.swing.JPanel statusPanel;
- private javax.swing.JPanel tettePanel;
- private javax.swing.JPanel tripPanel;
- // End of variables declaration
- }
Add Comment
Please, Sign In to add comment