Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package acesso;
- import javax.swing.JOptionPane;
- import javax.swing.JTextField;
- import javax.swing.table.DefaultTableModel;
- import java.sql.*;
- import net.proteanit.sql.DbUtils;
- /**
- *
- * @author Utilizador
- */
- public class Entrada extends javax.swing.JFrame {
- Connection link= null;
- PreparedStatement pst= null;
- ResultSet rs= null;
- String url= "jdbc:mysql://localhost:3306/netlivros";
- String user= "root";
- String password="";
- String driver= "com.mysql.jdbc.Driver";
- public void conector() {
- try {
- try {
- link= DriverManager.getConnection(url, user, password);
- String query= "SELECT livro.id_livro AS ID, nome_livro AS Título, isbn AS ISBN, ano AS Ano, disciplina AS Disciplina, nome_escola AS Escola, estado as Disponibilidade FROM livro, livrodisciplina, disciplina, escola WHERE livro.id_livro= livrodisciplina.id_livro GROUP BY livro.id_livro;";
- PreparedStatement pst=link.prepareStatement(query);
- rs=pst.executeQuery(query);
- tabela.setModel(DbUtils.resultSetToTableModel(rs));
- } catch (Exception e) {
- JOptionPane.showMessageDialog(null, e);
- }
- while (rs.next()) {
- String nome_livro= rs.getString("Título");
- String isbn= rs.getString("ISBN");
- String ano= rs.getString("Ano");
- String disciplina= rs.getString("Disciplina");
- String escola= rs.getString("Escola");
- String estado= rs.getString("Disponibilidade");
- tftitulo.setText(nome_livro);
- tfisbn.setText(isbn);
- cbdisciplina.setSelectedItem(disciplina);
- cbano.setSelectedItem(ano);
- cescolas.setSelectedItem(escola);
- cbestado.setSelectedItem(estado);
- }
- } catch (Exception e) {
- JOptionPane.showMessageDialog(this, e);
- }
- }
- public Entrada() {
- initComponents();
- desativar();
- conector();
- }
- private String acao = "guardar";
- void desaparecer() {
- tabela.getColumnModel().getColumn(0).setMaxWidth(0);
- tabela.getColumnModel().getColumn(0).setMinWidth(0);
- tabela.getColumnModel().getColumn(0).setPreferredWidth(0);
- }
- void desativar() {
- tfid.setVisible(false);
- tftitulo.setEnabled(false);
- tfisbn.setEnabled(false);
- cbdisciplina.setEnabled(false);
- cbano.setEnabled(false);
- cescolas.setEnabled(false);
- cbestado.setEnabled(false);
- btncancela.setEnabled(false);
- btnlimpar.setEnabled(false);
- btnsubmeter.setEnabled(false);
- tftitulo.setText("");
- tfisbn.setText("");
- }
- void ativar() {
- tftitulo.setEnabled(true);
- tfisbn.setEnabled(true);
- cbdisciplina.setEnabled(true);
- cbano.setEnabled(true);
- cescolas.setEnabled(true);
- cbestado.setEnabled(true);
- btnnovo.setEnabled(true);
- btncancela.setEnabled(true);
- btnlimpar.setEnabled(true);
- btnsubmeter.setEnabled(true);
- tftitulo.setText("");
- tfisbn.setText("");
- }
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- btnvoltar = new javax.swing.JButton();
- titulo = new javax.swing.JLabel();
- btnsair = new javax.swing.JButton();
- titulo_manual = new javax.swing.JLabel();
- tftitulo = new javax.swing.JTextField();
- disciplina = new javax.swing.JLabel();
- escola = new javax.swing.JLabel();
- isbn = new javax.swing.JLabel();
- tfisbn = new javax.swing.JTextField();
- lblano = new javax.swing.JLabel();
- cbano = new javax.swing.JComboBox<>();
- cescolas = new javax.swing.JComboBox<>();
- cbdisciplina = new javax.swing.JComboBox<>();
- btnnovo = new javax.swing.JButton();
- btnelimina = new javax.swing.JButton();
- tfbusca = new javax.swing.JTextField();
- btncancela = new javax.swing.JButton();
- jScrollPane1 = new javax.swing.JScrollPane();
- tabela = new javax.swing.JTable();
- btnpesquisa = new javax.swing.JButton();
- btnsubmeter = new javax.swing.JButton();
- btnlimpar = new javax.swing.JButton();
- jLabel1 = new javax.swing.JLabel();
- cbestado = new javax.swing.JComboBox<>();
- lblajuda = new javax.swing.JButton();
- tfid = new javax.swing.JTextField();
- btneditar = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- setResizable(false);
- getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
- btnvoltar.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- btnvoltar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/iconback.jpg"))); // NOI18N
- btnvoltar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnvoltarActionPerformed(evt);
- }
- });
- getContentPane().add(btnvoltar, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, 80, -1));
- titulo.setFont(new java.awt.Font("Century Gothic", 0, 20)); // NOI18N
- titulo.setText("ADICIONAR MANUAL ESCOLAR");
- getContentPane().add(titulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 10, -1, -1));
- btnsair.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- btnsair.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/iconout.jpg"))); // NOI18N
- btnsair.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnsairActionPerformed(evt);
- }
- });
- getContentPane().add(btnsair, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 10, 80, -1));
- titulo_manual.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- titulo_manual.setText("TÍTULO DO MANUAL");
- getContentPane().add(titulo_manual, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 70, -1, -1));
- tftitulo.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- tftitulo.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- tftituloActionPerformed(evt);
- }
- });
- getContentPane().add(tftitulo, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 90, 312, 33));
- disciplina.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- disciplina.setText("DISCIPLINA");
- getContentPane().add(disciplina, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 150, -1, -1));
- escola.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- escola.setText("ESCOLA");
- getContentPane().add(escola, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 230, -1, -1));
- isbn.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- isbn.setText("ISBN");
- getContentPane().add(isbn, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 70, 50, -1));
- tfisbn.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- tfisbn.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- tfisbnActionPerformed(evt);
- }
- });
- getContentPane().add(tfisbn, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 90, 193, 33));
- lblano.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- lblano.setText("ANO");
- getContentPane().add(lblano, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 150, -1, -1));
- cbano.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- cbano.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "SELECIONAR:", "5º Ano", "6º Ano", "7º Ano", "8º Ano", "9º Ano" }));
- cbano.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- cbanoActionPerformed(evt);
- }
- });
- getContentPane().add(cbano, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 170, 150, 30));
- cescolas.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- cescolas.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "SELECIONE:", "Escola Secundária Júlio Dantas", "Escola Internacional Vale Verde", "Escola Secundária de Gil Eanes" }));
- cescolas.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- cescolasActionPerformed(evt);
- }
- });
- getContentPane().add(cescolas, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 260, 330, 30));
- cbdisciplina.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- cbdisciplina.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "SELECCIONE", "Português", "Língua Estrangeira I", "Língua Estrangeira II", "Matemática", "Filosofia", "Física e Quimica", "Geografia", "Ciências Naturais ", "História" }));
- cbdisciplina.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- cbdisciplinaActionPerformed(evt);
- }
- });
- getContentPane().add(cbdisciplina, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 180, 310, 30));
- btnnovo.setText("NOVA ENTRADA");
- btnnovo.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnnovoActionPerformed(evt);
- }
- });
- getContentPane().add(btnnovo, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 520, -1, -1));
- btnelimina.setText("ELIMINAR");
- btnelimina.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btneliminaActionPerformed(evt);
- }
- });
- getContentPane().add(btnelimina, new org.netbeans.lib.awtextra.AbsoluteConstraints(1040, 90, -1, -1));
- getContentPane().add(tfbusca, new org.netbeans.lib.awtextra.AbsoluteConstraints(620, 90, 290, 30));
- btncancela.setText("CANCELAR ENTRADA");
- btncancela.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btncancelaActionPerformed(evt);
- }
- });
- getContentPane().add(btncancela, new org.netbeans.lib.awtextra.AbsoluteConstraints(410, 520, -1, -1));
- tabela.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null}
- },
- new String [] {
- "Título", "ISBN", "Disciplina", "Ano", "Escola", "Disponibilidade"
- }
- ));
- tabela.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- tabelaMouseClicked(evt);
- }
- });
- jScrollPane1.setViewportView(tabela);
- getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(600, 170, 890, 270));
- btnpesquisa.setText("PESQUISAR");
- btnpesquisa.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnpesquisaActionPerformed(evt);
- }
- });
- getContentPane().add(btnpesquisa, new org.netbeans.lib.awtextra.AbsoluteConstraints(930, 90, -1, -1));
- btnsubmeter.setText("SUBMETER");
- btnsubmeter.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnsubmeterActionPerformed(evt);
- }
- });
- getContentPane().add(btnsubmeter, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 520, -1, -1));
- btnlimpar.setText("LIMPAR");
- btnlimpar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnlimparActionPerformed(evt);
- }
- });
- getContentPane().add(btnlimpar, new org.netbeans.lib.awtextra.AbsoluteConstraints(440, 250, -1, -1));
- jLabel1.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- jLabel1.setText("DISPONIBILIDADE");
- getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 310, -1, 20));
- cbestado.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
- cbestado.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "SELECCIONE:", "DISPONÍVEL", "INDISPONÍVEL" }));
- cbestado.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- cbestadoActionPerformed(evt);
- }
- });
- getContentPane().add(cbestado, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 340, -1, -1));
- lblajuda.setFont(new java.awt.Font("Century Gothic", 0, 10)); // NOI18N
- lblajuda.setText("?");
- lblajuda.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- lblajudaActionPerformed(evt);
- }
- });
- getContentPane().add(lblajuda, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 60, -1, 30));
- tfid.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- tfidActionPerformed(evt);
- }
- });
- getContentPane().add(tfid, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 50, 60, -1));
- btneditar.setText("EDITAR");
- btneditar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btneditarActionPerformed(evt);
- }
- });
- getContentPane().add(btneditar, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 410, -1, -1));
- pack();
- }// </editor-fold>
- private void btnvoltarActionPerformed(java.awt.event.ActionEvent evt) {
- Menu prog = new Menu();
- prog.setVisible(true);
- dispose();
- }
- private void btnsairActionPerformed(java.awt.event.ActionEvent evt) {
- System.exit(0);
- }
- private void tftituloActionPerformed(java.awt.event.ActionEvent evt) {
- tftitulo.transferFocus();
- }
- private void tfisbnActionPerformed(java.awt.event.ActionEvent evt) {
- tfisbn.transferFocus();
- }
- private void cbanoActionPerformed(java.awt.event.ActionEvent evt) {
- cbano.transferFocus();
- }
- private void btnnovoActionPerformed(java.awt.event.ActionEvent evt) {
- ativar();
- btnsubmeter.setText("SUBMETER");
- }
- private void btnsubmeterActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- Class.forName(driver);
- Connection link=DriverManager.getConnection (user,url,password);
- String query= "insert into livro" + "(id_livro, nome_livro, isbn, ano, estado)" + "values (?,?,?,?,?)" +
- "insert into livrodisciplina" + "(id_livro_disciplina,id_livro, id_disciplina)" + "values (?,(select livro.id_livro from livro), (select disciplina.id_disciplina from disciplina)" +
- "insert into disciplina" + "(id_disciplina,disciplina, id_escola)" + "values (?,?,(select escola.id_escola from escola)" +
- "insert into escola" + "(id_escola,nome_escola)" + "values (?,?)";
- PreparedStatement pst=link.prepareStatement(query);
- pst.setString(1, tftitulo.getText());
- pst.setString(2, tfisbn.getText());
- pst.setString(3, cbdisciplina.getSelectedItem().toString());
- pst.setString(4, cbano.getSelectedItem().toString());
- pst.setString(5, cescolas.getSelectedItem().toString());
- pst.setString(6, cbestado.getSelectedItem().toString());
- if ((tftitulo.getText().isEmpty())) {
- JOptionPane.showMessageDialog(null, "Tem que introduzir o título do manual");
- } else if ((tfisbn.getText().isEmpty())) {
- JOptionPane.showMessageDialog(null, "Tem que introduzir o código ISBN");
- }
- if (acao.equals("guardar")){
- int adicionado= pst.executeUpdate();
- if (adicionado > 0) {
- JOptionPane.showMessageDialog(null, "Manual inserido com sucesso!");
- tftitulo.setText("");
- tfisbn.setText("");
- cbdisciplina.setSelectedIndex(0);
- cbano.setSelectedIndex(0);
- cescolas.setSelectedIndex(0);
- cbestado.setSelectedIndex(0);
- }
- }
- } catch(Exception e) {
- JOptionPane.showMessageDialog(null, e);
- }
- conector();
- }
- private void btneliminaActionPerformed(java.awt.event.ActionEvent evt) {
- if(!tftitulo.getText().equals("")) {
- int confirmacao= JOptionPane.showConfirmDialog(rootPane,"Tem a certeza que quer eliminar o manual?", "Confirmar", 2);
- if (confirmacao==0) {
- desativar();
- }
- }
- }
- private void btnpesquisaActionPerformed(java.awt.event.ActionEvent evt) {
- tfbusca.getText();
- }
- private void tabelaMouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- btnsubmeter.setText("EDITAR");
- ativar();
- btnelimina.setEnabled(true);
- acao="editar";
- int fila= tabela.getSelectedRow();
- String index= tabela.getModel().getValueAt(fila, 0).toString();
- try {
- String query= "SELECT livro.id_livro AS ID, nome_livro AS Título, isbn AS ISBN, ano AS Ano, disciplina AS Disciplina, nome_escola AS Escola, estado as Disponibilidade FROM livro, livrodisciplina, disciplina, escola WHERE livro.id_livro= livrodisciplina.id_livro GROUP BY livro.id_livro;";
- PreparedStatement pst= link.prepareStatement(query);
- rs= pst.executeQuery();
- if (rs.next()) {
- String nome_titulo= rs.getString("Título");
- String isbn= rs.getString("ISBN");
- String disciplina= rs.getString("Disciplina");
- String ano= rs.getString("Ano");
- String escola= rs.getString("Escola");
- String estado= rs.getString("Disponibilidade");
- tftitulo.setText("" + nome_titulo);
- tfisbn.setText(isbn);
- cescolas.setSelectedItem(escola);
- cbdisciplina.setSelectedItem(disciplina);
- cbano.setSelectedItem(ano);
- cbestado.setSelectedItem(estado);
- }
- } catch(Exception e) {
- JOptionPane.showMessageDialog(null, e);
- }
- }
- private void btncancelaActionPerformed(java.awt.event.ActionEvent evt) {
- desativar();
- cbdisciplina.setSelectedIndex(0);
- cbano.setSelectedIndex(0);
- cescolas.setSelectedIndex(0);
- cbestado.setSelectedIndex(0);
- }
- private void btnlimparActionPerformed(java.awt.event.ActionEvent evt) {
- tftitulo.setText("");
- tfisbn.setText("");
- cbdisciplina.setSelectedIndex(0);
- cbano.setSelectedIndex(0);
- cescolas.setSelectedIndex(0);
- cbestado.setSelectedIndex(0);
- }
- private void cbestadoActionPerformed(java.awt.event.ActionEvent evt) {
- cbestado.transferFocus();
- }
- private void lblajudaActionPerformed(java.awt.event.ActionEvent evt) {
- JOptionPane.showMessageDialog(rootPane, "O código ISBN está localizado em cima do código de barras do manual e deve conter o código XXXXXXXXXX-X");
- }
- private void cbdisciplinaActionPerformed(java.awt.event.ActionEvent evt) {
- }
- private void tfidActionPerformed(java.awt.event.ActionEvent evt) {
- }
- private void btneditarActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- Class.forName(driver);
- Connection link=DriverManager.getConnection (user,url,password);
- String query= "update livro set nome_livro=?, isbn=?, ano=?, estado=? where id_livro=?" +
- "update disciplina set disciplina=? , id_escola=? where id_disciplina=?" +
- "update escola set nome_escola=? where id_escola=?";
- PreparedStatement pst= link.prepareStatement(query);
- pst.setString(1, tftitulo.getText());
- pst.setString(2, tfisbn.getText());
- pst.setString(3, cbdisciplina.getSelectedItem().toString());
- pst.setString(4, cbano.getSelectedItem().toString());
- pst.setString(5, cescolas.getSelectedItem().toString());
- pst.setString(6, cbestado.getSelectedItem().toString());
- if ((tftitulo.getText().isEmpty())) {
- JOptionPane.showMessageDialog(null, "Tem que introduzir o título do manual");
- } else if ((tfisbn.getText().isEmpty())) {
- JOptionPane.showMessageDialog(null, "Tem que introduzir o código ISBN");
- }
- int adicionado= pst.executeUpdate();
- if (adicionado > 0) {
- tftitulo.setText("");
- tfisbn.setText("");
- cbdisciplina.setSelectedIndex(0);
- cbano.setSelectedIndex(0);
- cescolas.setSelectedIndex(0);
- cbestado.setSelectedIndex(0);
- }
- JOptionPane.showMessageDialog(null, "Manual editado com sucesso!");
- } catch (Exception e) {
- JOptionPane.showMessageDialog(null, e);
- }
- }
- private void cescolasActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- public static void main(String args[]) {
- /* Cria e mostra a form */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new Inserir().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JButton btncancela;
- private javax.swing.JButton btneditar;
- private javax.swing.JButton btnelimina;
- private javax.swing.JButton btnlimpar;
- private javax.swing.JButton btnnovo;
- private javax.swing.JButton btnpesquisa;
- private javax.swing.JButton btnsair;
- private javax.swing.JButton btnsubmeter;
- private javax.swing.JButton btnvoltar;
- private javax.swing.JComboBox<String> cbano;
- private javax.swing.JComboBox<String> cbdisciplina;
- private javax.swing.JComboBox<String> cbestado;
- private javax.swing.JComboBox<String> cescolas;
- private javax.swing.JLabel disciplina;
- private javax.swing.JLabel escola;
- private javax.swing.JLabel isbn;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JButton lblajuda;
- private javax.swing.JLabel lblano;
- private javax.swing.JTable tabela;
- private javax.swing.JTextField tfbusca;
- private javax.swing.JTextField tfid;
- private javax.swing.JTextField tfisbn;
- private javax.swing.JTextField tftitulo;
- private javax.swing.JLabel titulo;
- private javax.swing.JLabel titulo_manual;
- // End of variables declaration
- private void setText(JTextField tftitulo, JTextField tfdisciplina, JTextField tfescola, JTextField tfisbn) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement