Search in sources :

Example 1 with RegisterNymOnServerDialog

use of com.moneychanger.ui.dialogs.RegisterNymOnServerDialog in project otapij by FellowTraveler.

the class MainPage method basketClick.

private void basketClick() {
    try {
        jButton33.setEnabled(true);
        jButton31.setEnabled(true);
        jTextField1.setText("1");
        Basket.resetSubCurrency();
        String serverID = "ALL";
        if (serverMap != null && serverMap.size() > 0 && jComboBox7.getSelectedIndex() > -1) {
            serverID = ((String[]) serverMap.get((Integer) jComboBox7.getSelectedIndex()))[1];
        }
        if (jTable19.getSelectedRow() > -1) {
            String assetTypeID = (String) ((BasketTableModel) jTable19.getModel()).getValueAt(jTable19.getSelectedRow(), 1);
            String assetTypeName = Basket.getAssetTypeName(assetTypeID, serverID);
            if ("Popup Dialog".equals(assetTypeName)) {
                // Show dialog asking for register
                new RegisterNymOnServerDialog(this, true, serverID).setVisible(true);
                if (!Utility.VerifyStringVal(Helpers.getNymID())) {
                    return;
                }
                String nymID = Helpers.getNymID();
                assetTypeName = Basket.getAssetTypeNameForRegNym(assetTypeID, serverID, nymID);
            }
            jTextField9.setText(assetTypeName);
            jTextField9.setToolTipText(assetTypeName);
            jTextField11.setText(assetTypeID);
            jTextField11.setToolTipText(assetTypeID);
            String basket = Basket.getBasketDetailsLabel(assetTypeID, assetTypeName);
            jLabel62.setText(basket);
            jLabel62.setToolTipText(basket);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : RegisterNymOnServerDialog(com.moneychanger.ui.dialogs.RegisterNymOnServerDialog) AWTException(java.awt.AWTException)

Example 2 with RegisterNymOnServerDialog

use of com.moneychanger.ui.dialogs.RegisterNymOnServerDialog in project otapij by FellowTraveler.

the class MainPage method jComboBox7ActionPerformed.

//GEN-LAST:event_jTabbedPane_MainPageStateChanged
private void jComboBox7ActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_jComboBox7ActionPerformed
    String currentServerID = "ALL";
    if (serverMap != null && serverMap.size() > 0 && jComboBox7.getSelectedIndex() > -1) {
        currentServerID = ((String[]) serverMap.get((Integer) jComboBox7.getSelectedIndex()))[1];
    }
    System.out.println("Server dropdown currentServerID:" + currentServerID);
    List baskets = Basket.getBasketList(currentServerID, null);
    System.out.println("baskets:" + baskets);
    System.out.println("baskets.size():" + baskets.size());
    if (baskets != null && baskets.size() > 0 && !"Popup Dialog".equalsIgnoreCase(((String[]) baskets.get(0))[0])) {
        ((BasketTableModel) jTable19.getModel()).setValue(baskets);
    } else if (baskets != null && baskets.size() != 0) {
        // Show dialog asking for register
        new RegisterNymOnServerDialog(this, true, currentServerID).setVisible(true);
        if (!Utility.VerifyStringVal(Helpers.getNymID())) {
            return;
        }
        String nymID = Helpers.getNymID();
        ((BasketTableModel) jTable19.getModel()).setValue(Basket.getBasketList(currentServerID, nymID));
    }
    jTextField9.setText("");
    jTextField11.setText("");
    jLabel62.setText("");
}
Also used : BasketTableModel(com.moneychanger.ui.model.BasketTableModel) RegisterNymOnServerDialog(com.moneychanger.ui.dialogs.RegisterNymOnServerDialog) List(java.util.List)

Example 3 with RegisterNymOnServerDialog

use of com.moneychanger.ui.dialogs.RegisterNymOnServerDialog in project otapij by FellowTraveler.

the class MainPage method initBasketsTab.

private void initBasketsTab() {
    Helpers.populateComboWithoutAll(serverMap, jComboBox7);
    BasketTableModel.removeCols(jTable19);
    jLabel62.setText("");
    String currentServerID = "ALL";
    if (serverMap != null && serverMap.size() > 0 && jComboBox7.getSelectedIndex() > -1) {
        currentServerID = ((String[]) serverMap.get((Integer) jComboBox7.getSelectedIndex()))[1];
    }
    List baskets = Basket.getBasketList(currentServerID, null);
    System.out.println("baskets:" + baskets);
    System.out.println("baskets.size():" + baskets.size());
    if (baskets != null && baskets.size() > 0 && !"Popup Dialog".equalsIgnoreCase(((String[]) baskets.get(0))[0])) {
        ((BasketTableModel) jTable19.getModel()).setValue(baskets);
    } else if (baskets != null && !baskets.isEmpty()) {
        // Show dialog asking for register
        new RegisterNymOnServerDialog(this, true, currentServerID).setVisible(true);
        if (!Utility.VerifyStringVal(Helpers.getNymID())) {
            return;
        }
        String nymID = Helpers.getNymID();
        ((BasketTableModel) jTable19.getModel()).setValue(Basket.getBasketList(currentServerID, nymID));
    }
    jTable19.getSelectionModel().addListSelectionListener(new ListSelectionListener() {

        public void valueChanged(ListSelectionEvent e) {
            if (e.getValueIsAdjusting()) {
                return;
            }
            System.out.println("jTable19 valueChanged Basket List Action Listener :" + jTable19.getSelectedRow() + "e:" + e.getSource());
            basketClick();
        }
    });
}
Also used : BasketTableModel(com.moneychanger.ui.model.BasketTableModel) RegisterNymOnServerDialog(com.moneychanger.ui.dialogs.RegisterNymOnServerDialog) ListSelectionEvent(javax.swing.event.ListSelectionEvent) List(java.util.List) ListSelectionListener(javax.swing.event.ListSelectionListener)

Aggregations

RegisterNymOnServerDialog (com.moneychanger.ui.dialogs.RegisterNymOnServerDialog)3 BasketTableModel (com.moneychanger.ui.model.BasketTableModel)2 List (java.util.List)2 AWTException (java.awt.AWTException)1 ListSelectionEvent (javax.swing.event.ListSelectionEvent)1 ListSelectionListener (javax.swing.event.ListSelectionListener)1