一个程序,在多台计算机上不同

时间:2018-06-19 06:59:47

标签: java

首先,我想请你向我提出尽可能多的信息,以便能够帮助我。

我一直在创建一个自动提醒系统,该系统能够以PDF格式创建提醒,然后自动将其发送给您选择提醒的客户。

该程序工作正常,但是一旦我尝试在另一台计算机上启动它,它就不再起作用了。出现以下问题:

  1. 在Eclipse中的一台计算机上,它甚至没有打开处理用户输入的框架(告诉程序必须提醒哪些客户端)。代码如下。这里有一个有趣的观点是,如果actionPerformed方法正在运行,我已经尝试打印一行。它根本不出现。因此,出于某种原因,它并没有倾听整个方法。

    if(starter.getAccess().equals("admin") || starter.getAccess().equals("god")){
                  menu = new JMenu("Aanmaningen");
                  menu.setMnemonic(KeyEvent.VK_N);
                  menu.getAccessibleContext().setAccessibleDescription(
                          "Debiteuren aanmanen");
                  menuBar.add(menu);
                  menu.addSeparator();
                  ButtonGroup group2 = new ButtonGroup();
                  rbMenuItem = new JRadioButtonMenuItem("Pyxis Distribution B.V.");
                  rbMenuItem.setSelected(false);
                  rbMenuItem.setMnemonic(KeyEvent.VK_R);
                  group2.add(rbMenuItem);
                  menu.add(rbMenuItem);
                  rbMenuItem.addActionListener(new ActionListener() {
    
                    @SuppressWarnings("static-access")
                    @Override
                    public void actionPerformed(ActionEvent arg0) {
                        chosenComp = true;
                        f.getContentPane().add(new Main());
                          f.revalidate();
                          f.repaint();
                             Distrscherm obj = new Distrscherm();
                             obj.plannerJTable();
                    }
    
                  });
    
    1. 在其他计算机上它被震动并打开了菜单,但是JComboBox没有自动完成搜索结果。它既没有发送邮件。点击按钮保存并发送时,它没有做任何事情。代码如下所示。
  2. 这是处理自动完成的代码(非常基本的代码)

        public AutoComboBox() {
    
        setModel(new DefaultComboBoxModel(myVector));
        setSelectedIndex(-1);
        setEditable(true);
        JTextField text = (JTextField) this.getEditor().getEditorComponent();
        text.setFocusable(true);
        text.setText("");
        text.addKeyListener(new ComboListener(this, myVector));
        setMyVector();
    }
    
    /**
     * set the item list of the AutoComboBox
     * @param patternExamples an String array
     */
    public static void setKeyWord(Object[] patternExamples) {
        AutoComboBox.keyWord = patternExamples;
        setMyVectorInitial();
    }
    
    private void setMyVector() {
        int a;
        for (a = 0; a < keyWord.length; a++) {
            myVector.add(keyWord[a]);
        }
    }
    
    private static void setMyVectorInitial() {
        myVector.clear();
        int a;
        for (a = 0; a < keyWord.length; a++) {
    
            myVector.add(keyWord[a]);
        }
    

    这是处理SAVE按钮的代码

            @Override
            public void actionPerformed(ActionEvent e) {
    
    
    
                    @SuppressWarnings("unused")
                    Writer obj1 = new Writer(getTableData(table), "./planningdagelijks/week.csv");
                    for(int i =0; i < model.getRowCount(); i++) {
                        Datareader.Runner(model.getValueAt(i, 0));
                        internalfile obj2 = new internalfile();
                        obj2.intern();
                        try {
                            maildata.Reader((String)model.getValueAt(i, 0));
                        } catch (IOException e1) {
                            // TODO Auto-generated catch block
                            e1.printStackTrace();
                        }
                        Pdfgenerator.Filegenerator((String)model.getValueAt(i, 0));
                    }
    
                }
            });
    

0 个答案:

没有答案