NuovaRiga - java
Embed
You can embed this paste into a blog or website with this code:
<iframe class="codetidy" type="text/html" width="100%" src="http://codetidy.com/paste/embed/218" frameborder="0"></iframe>
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;
public class NuovaRiga
extends JFrame {
int selectedRow
;
public NuovaRiga
() {
super();
try {
jbInit
();
salvaButton.
setEnabled(false);
setVisible
(true);
e.
printStackTrace();
}
}
private void jbInit
() {
setUndecorated
(true);
north.
add(headerLabel
);
headerLabel.
setText("Nuovo Articolo");
codiceArt.
setSize(80,
20);
codiceArt.
setColumns(20);
codiceArt.
validate();
center.
add(codiceArt
);
center.
add(cercaArt
);
cercaArt.
setText("cerca");
cercaArt.
addActionListener(new CercaButtonActionListener
());
cols.
addElement("codice");
cols.
addElement("Descrizione"); 
cols.
addElement("barcode");
center.
add(scrollPane
);
scrollPane.
setPreferredSize(new Dimension(235,
80));
tabModel.
setDataVector(rows,cols
);
tabella.
setModel(tabModel
);
tabella.
setRowMargin(0);
tabella.
setRowHeight(12);
scrollPane.
setViewportView(tabella
); 
selectedRow
= tabella.
getSelectedRow();
//System.out.println( (String) tabella.getValueAt(selectedRow, 0));
salvaButton.
setEnabled(true);
try {
Class.
forName("net.sourceforge.jtds.jdbc.Driver");
try {
String queryToEexecute
= new String ( "select * from JASON.ARTICOLI_NLS where CODICE_ARTICOLO= "+(String) tabella.
getValueAt(selectedRow,
0) );
//System.out.println(queryToEexecute);
ResultSet rs
= stmt.
executeQuery( queryToEexecute
);
while (rs.
next()) {
descrizioneArt.
setText(rs.
getString("DESCRIZIONE_BREVE"));
};
rs.
close();
// TODO: handle exception
}
try {
String queryToEexecute
= new String ( "select * from JASON.ARTICOLI where CODICE_ARTICOLO= "+(String) tabella.
getValueAt(selectedRow,
0) );
//System.out.println(queryToEexecute);
ResultSet rs
= stmt.
executeQuery( queryToEexecute
);
while (rs.
next()) {
tipoConfArt.
setText(rs.
getString("TIPO_CONFEZIONE"));
pzXColloArt.
setText(rs.
getString("PEZZI_COLLO"));
};
rs.
close();
// TODO: handle exception
}
// TODO: handle exception
};
}
});
descrizioneArt.
setSize(240,
30);
descrizioneArt.
setText("Descrizione");
center.
add(new JLabel("descrizione: "));
center.
add(descrizioneArt
);
center.
add(new JLabel("tipo conf: "));
center.
add(tipoConfArt
);
center.
add(new JLabel("pezzi/collo: "));
center.
add(pzXColloArt
);
center.
add(new JLabel("quantità: "));
center.
add(quantitaArt
);
south.
add(tornaButton
);
tornaButton.
addActionListener(new TornaButtonActionListener
());
tornaButton.
setText("Torna");
south.
add(salvaButton
);
salvaButton.
addActionListener(new SalvaButtonActionListener
());
salvaButton.
setText("Salva");
}
cercaButton_actionPerformed
(e
);
}
}
salvaButton_actionPerformed
(e
);
}
}
tornaButton_actionPerformed
(e
);
}
}
protected void cercaButton_actionPerformed
(ActionEvent e
) {
while (tabModel.
getRowCount()>0){
tabModel.
removeRow(0);
}
try {
Class.
forName("net.sourceforge.jtds.jdbc.Driver");
try {
String queryToEexecute
= new String ("select * from JASON.BARCODE inner join JASON.ARTICOLI_NLS ON JASON.ARTICOLI_NLS.CODICE_ARTICOLO= JASON.BARCODE.CODICE_ARTICOLO where JASON.BARCODE.CODICE_ARTICOLO LIKE '%"+codiceArt.
getText()+"%' or JASON.BARCODE.BARCODE LIKE '%"+codiceArt.
getText()+"%' or JASON.ARTICOLI_NLS.DESCRIZIONE LIKE '%"+codiceArt.
getText()+"%' and STATO_RECORD='V'" );
//System.out.println(queryToEexecute);
ResultSet rs
= stmt.
executeQuery( queryToEexecute
);
while (rs.
next()) {
vett.
addElement(rs.
getString("CODICE_ARTICOLO").
trim());
vett.
addElement(rs.
getString("DESCRIZIONE_BREVE")); 
vett.
addElement(rs.
getString("BARCODE")); 
rows.
addElement(vett
); 
tabModel.
addRow(vett
);
};
tabella.
revalidate();
rs.
close();
// TODO: handle exception
}
// TODO: handle exception
};
}
protected void salvaButton_actionPerformed
(ActionEvent e
) {
System.
out.
println((String) tabella.
getValueAt(selectedRow,
0) +" "+ quantitaArt.
getText());
//MovimentiEdit.this.addRow(((String) tabella.getValueAt(selectedRow, 0)), Integer.parseInt(quantitaArt.getText()));
}
protected void tornaButton_actionPerformed
(ActionEvent e
) {
//this.setVisible(false);
this.
dispose();
}
}