java - 一个程序,在多台计算机上不同
问题描述
首先,我想请您向我询问尽可能多的信息,以便能够帮助我。
我一直在创建一个自动提醒系统,它能够以 PDF 格式创建提醒,然后自动将其发送给您选择提醒的客户。
该程序运行良好,但是一旦我尝试在另一台计算机上启动它,它就不再工作了。会出现以下问题:
在 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(); } });
- 在其他计算机上,它被震动并打开了菜单,但 JComboBox 没有自动完成搜索项。它也没有发送邮件。单击按钮保存并发送时,它什么也没做。代码如下所示。
这是处理自动完成的代码(非常基本的代码)
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]);
}
这是处理保存按钮的代码
@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));
}
}
});
解决方案
推荐阅读
- python - 根据列值连接多个 CSV 文件,但多个 csv 文件具有相同的标题但顺序不同
- sass - 我试图用 scss 改变旋转木马的位置和大小,但它似乎什么也没做
- c# - 文本框保存最后输入的值
- selenium - 平台无关应用程序测试的推荐工具是什么?
- sql - 总和 - 年度明智 - 与分组
- amazon-web-services - EMR (AWS) 上的笔记本:无法启动内核
- vb.net - VB.Net串行通信超时后返回错误读数
- javascript - 将鼠标悬停在图像上时无法显示文本
- python - 如何在 Pandas 和 sklearn 中将预测值合并回原始 DataFrame
- html - 将动态模板注入弹出组件的问题