0% found this document useful (0 votes)
19 views3 pages

Boton Actualizar Reports

Uploaded by

manuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Boton Actualizar Reports

Uploaded by

manuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

import com.mycompany.proy.

DAOLendingImpl;
import com.mycompany.interfaces.DAOLendings;
import java.awt.Color;
import javax.swing.table.DefaultTableModel;

/**
*
* @author manue
*/
public class Reports extends javax.swing.JPanel {

/**
* Creates new form Reports
*/
public Reports() {
initComponents();
InitStyles();
LoadLendings();
}

private void InitStyles() {


title.putClientProperty("FlatLaf.styleClass", "h1");
title.setForeground(Color.black);
}

private void LoadLendings() {


try {
DAOLendings dao = new DAOLendingImpl();
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
// Limpiamos tabla
model.setRowCount(0);
dao.listar().forEach((u) -> model.addRow(new Object[]{u.getUser_id(),
u.getAutomovil_id(), u.getDate_out(), u.getDate_return()}));
} catch (Exception e) {
System.out.println(e.getMessage());
}
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

bg = new javax.swing.JPanel();
title = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
btnActualizar = new javax.swing.JButton();

setPreferredSize(new java.awt.Dimension(750, 430));

bg.setBackground(new java.awt.Color(255, 255, 255));


bg.setPreferredSize(new java.awt.Dimension(750, 450));

title.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N


title.setText("Reportes");

jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"User ID", "ID Automovil", "Fecha de Alquiler", "Fecha de
Devolución"
}
) {
boolean[] canEdit = new boolean [] {
false, false, false, false
};

public boolean isCellEditable(int rowIndex, int columnIndex) {


return canEdit [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);

btnActualizar.setBackground(new java.awt.Color(18, 90, 173));


btnActualizar.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N
btnActualizar.setForeground(new java.awt.Color(255, 255, 255));
btnActualizar.setText("Actualizar");
btnActualizar.setMaximumSize(new java.awt.Dimension(106, 31));
btnActualizar.setMinimumSize(new java.awt.Dimension(106, 31));
btnActualizar.setPreferredSize(new java.awt.Dimension(106, 31));
btnActualizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnActualizarActionPerformed(evt);
}
});

javax.swing.GroupLayout bgLayout = new javax.swing.GroupLayout(bg);


bg.setLayout(bgLayout);
bgLayout.setHorizontalGroup(
bgLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(bgLayout.createSequentialGroup()
.addContainerGap()
.addGroup(bgLayout.createParallelGroup(javax.swing.GroupLayout.Alig
nment.TRAILING)
.addGroup(bgLayout.createSequentialGroup()
.addGap(562, 562, 562)
.addComponent(btnActualizar,
javax.swing.GroupLayout.DEFAULT_SIZE, 130, Short.MAX_VALUE))
.addComponent(title, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jScrollPane1,
javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE,
692, Short.MAX_VALUE))
.addGap(52, 52, 52))
);
bgLayout.setVerticalGroup(
bgLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(bgLayout.createSequentialGroup()
.addGap(4, 4, 4)
.addComponent(title, javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELAT
ED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE,
323, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELAT
ED)
.addComponent(btnActualizar,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(38, 38, 38))
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);


this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(bg, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(0, 0, 0))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(bg, javax.swing.GroupLayout.DEFAULT_SIZE, 430,
Short.MAX_VALUE)
.addGap(0, 0, 0))
);
}// </editor-fold>

private void btnActualizarActionPerformed(java.awt.event.ActionEvent evt) {


LoadLendings();
}

// Variables declaration - do not modify


private javax.swing.JPanel bg;
private javax.swing.JButton btnActualizar;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
private javax.swing.JLabel title;
// End of variables declaration
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy