⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thirdpartiesview.java

📁 是一个专门设计用于触摸屏的POS(point of sales)应用软件
💻 JAVA
字号:
//    Tina POS is a point of sales application designed for touch screens.
//    Copyright (C) 2005 Adrian Romero Corchado.
//    http://sourceforge.net/projects/tinapos
//
//    This program is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation; either version 2 of the License, or
//    (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with this program; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

package net.adrianromero.tpv.thirdparties;

import java.awt.image.BufferedImage;
import javax.swing.JComponent;
import net.adrianromero.basic.BasicException;
import net.adrianromero.data.user.EditorItem;
import net.adrianromero.data.user.EditorRecordBasic;
import net.adrianromero.data.user.EditorView;
import net.adrianromero.tpv.forms.AppView;

public class ThirdPartiesView extends javax.swing.JPanel  implements EditorView {
    
    /** Creates new form ThirdPartiesView */
    public ThirdPartiesView(AppView app) {
        initComponents();
    }
    
    public void init(EditorRecordBasic editor) {
        editor.addTextComponent(m_jId, EditorItem.EDITABLE_PK);
        editor.addTextComponent(m_jCIF, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jName, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jAddress, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jContactComm, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jContactFact, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jPayRule, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jFaxNumber, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jPhoneNumber, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jMobileNumber, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jEMail, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jWebPage, EditorItem.EDITABLE_NORMAL);
        editor.addTextComponent(m_jNotes, EditorItem.EDITABLE_NORMAL);
    }
    
     public void writeValue(Object value) {
        
        Object[] thirdparty = (Object[]) value;
        m_jId.setText((String) thirdparty[0]);
        m_jCIF.setText((String) thirdparty[1]);
        m_jName.setText((String) thirdparty[2]);
        m_jAddress.setText((String) thirdparty[3]);
        m_jContactComm.setText((String) thirdparty[4]);
        m_jContactFact.setText((String) thirdparty[5]);
        m_jPayRule.setText((String) thirdparty[6]);
        m_jFaxNumber.setText((String) thirdparty[7]);
        m_jPhoneNumber.setText((String) thirdparty[8]);
        m_jMobileNumber.setText((String) thirdparty[9]);
        m_jEMail.setText((String) thirdparty[10]);
        m_jWebPage.setText((String) thirdparty[11]);
        m_jNotes.setText((String) thirdparty[12]);
    }
     
    public Object readValue() throws BasicException {
        
        Object[] thirdparty = new Object[13];
        thirdparty[0] = m_jId.getText();
        thirdparty[1] = m_jCIF.getText();
        thirdparty[2] = m_jName.getText();
        thirdparty[3] = m_jAddress.getText();
        thirdparty[4] = m_jContactComm.getText();
        thirdparty[5] = m_jContactFact.getText();
        thirdparty[6] = m_jPayRule.getText();
        thirdparty[7] = m_jFaxNumber.getText();
        thirdparty[8] = m_jPhoneNumber.getText();
        thirdparty[9] = m_jMobileNumber.getText();
        thirdparty[10] = m_jEMail.getText();
        thirdparty[11] = m_jWebPage.getText();
        thirdparty[12] = m_jNotes.getText();

        return thirdparty;
    }
    
    public JComponent getComponent() {
        return this;
    }   
    
    /** 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.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        m_jId = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        m_jCIF = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        m_jName = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        m_jContactComm = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        m_jContactFact = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        m_jPayRule = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        m_jFaxNumber = new javax.swing.JTextField();
        jLabel8 = new javax.swing.JLabel();
        m_jPhoneNumber = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        m_jMobileNumber = new javax.swing.JTextField();
        jLabel10 = new javax.swing.JLabel();
        m_jEMail = new javax.swing.JTextField();
        jLabel11 = new javax.swing.JLabel();
        m_jWebPage = new javax.swing.JTextField();
        jLabel12 = new javax.swing.JLabel();
        jLabel13 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        m_jNotes = new javax.swing.JTextArea();
        jScrollPane2 = new javax.swing.JScrollPane();
        m_jAddress = new javax.swing.JTextArea();
        jLabel14 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabel16 = new javax.swing.JLabel();

        setLayout(null);

        jLabel1.setText("C\u00f3digo");
        add(jLabel1);
        jLabel1.setBounds(20, 20, 90, 14);

        add(m_jId);
        m_jId.setBounds(110, 20, 160, 19);

        jLabel2.setText("CIF");
        add(jLabel2);
        jLabel2.setBounds(290, 20, 90, 14);

        add(m_jCIF);
        m_jCIF.setBounds(380, 20, 160, 19);

        jLabel3.setText("Nombre");
        add(jLabel3);
        jLabel3.setBounds(20, 50, 90, 14);

        add(m_jName);
        m_jName.setBounds(110, 50, 270, 19);

        jLabel4.setText("Comercial");
        add(jLabel4);
        jLabel4.setBounds(20, 190, 90, 14);

        add(m_jContactComm);
        m_jContactComm.setBounds(110, 190, 160, 19);

        jLabel5.setText("Facturaci\u00f3n");
        add(jLabel5);
        jLabel5.setBounds(290, 190, 90, 14);

        add(m_jContactFact);
        m_jContactFact.setBounds(380, 190, 160, 19);

        jLabel6.setText("Forma de pago");
        add(jLabel6);
        jLabel6.setBounds(20, 340, 90, 14);

        add(m_jPayRule);
        m_jPayRule.setBounds(110, 340, 160, 19);

        jLabel7.setText("N\u00ba de fax");
        add(jLabel7);
        jLabel7.setBounds(20, 250, 90, 14);

        add(m_jFaxNumber);
        m_jFaxNumber.setBounds(110, 250, 160, 19);

        jLabel8.setText("N\u00ba de tel\u00e9fono");
        add(jLabel8);
        jLabel8.setBounds(20, 220, 90, 14);

        add(m_jPhoneNumber);
        m_jPhoneNumber.setBounds(110, 220, 160, 19);

        jLabel9.setText("N\u00ba de m\u00f3vil");
        add(jLabel9);
        jLabel9.setBounds(290, 220, 90, 14);

        add(m_jMobileNumber);
        m_jMobileNumber.setBounds(380, 220, 160, 19);

        jLabel10.setText("E Mail");
        add(jLabel10);
        jLabel10.setBounds(290, 250, 90, 14);

        add(m_jEMail);
        m_jEMail.setBounds(380, 250, 160, 19);

        jLabel11.setText("P\u00e1gina web");
        add(jLabel11);
        jLabel11.setBounds(20, 280, 90, 14);

        add(m_jWebPage);
        m_jWebPage.setBounds(110, 280, 270, 19);

        jLabel12.setText("Notas");
        add(jLabel12);
        jLabel12.setBounds(20, 410, 90, 14);

        jLabel13.setText("Direcci\u00f3n");
        add(jLabel13);
        jLabel13.setBounds(20, 80, 90, 14);

        jScrollPane1.setViewportView(m_jNotes);

        add(jScrollPane1);
        jScrollPane1.setBounds(110, 410, 270, 70);

        jScrollPane2.setViewportView(m_jAddress);

        add(jScrollPane2);
        jScrollPane2.setBounds(110, 80, 270, 70);

        jLabel14.setFont(new java.awt.Font("Dialog", 1, 12));
        jLabel14.setText("Contacto");
        jLabel14.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0)));
        add(jLabel14);
        jLabel14.setBounds(20, 160, 520, 17);

        jLabel15.setFont(new java.awt.Font("Dialog", 1, 12));
        jLabel15.setText("Pagos");
        jLabel15.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0)));
        add(jLabel15);
        jLabel15.setBounds(20, 310, 520, 17);

        jLabel16.setFont(new java.awt.Font("Dialog", 1, 12));
        jLabel16.setText("Notas");
        jLabel16.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0)));
        add(jLabel16);
        jLabel16.setBounds(20, 380, 520, 17);

    }// </editor-fold>//GEN-END:initComponents
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    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 jLabel2;
    private javax.swing.JLabel jLabel3;
    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.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextArea m_jAddress;
    private javax.swing.JTextField m_jCIF;
    private javax.swing.JTextField m_jContactComm;
    private javax.swing.JTextField m_jContactFact;
    private javax.swing.JTextField m_jEMail;
    private javax.swing.JTextField m_jFaxNumber;
    private javax.swing.JTextField m_jId;
    private javax.swing.JTextField m_jMobileNumber;
    private javax.swing.JTextField m_jName;
    private javax.swing.JTextArea m_jNotes;
    private javax.swing.JTextField m_jPayRule;
    private javax.swing.JTextField m_jPhoneNumber;
    private javax.swing.JTextField m_jWebPage;
    // End of variables declaration//GEN-END:variables
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -