- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我继承了一个 NetBeans 项目,我也必须进行一些更改。我在 NetBeans 方面没有太多经验,而且我对该应用程序有疑问。该应用程序基本上是一个使用 MySQL 存储和检索数据的考勤系统。我的问题来自初始登录表单 Login.java 。我能够通过从 MySQL 检索到的凭据成功登录。然而,在成功登录后,我在输出窗口中收到了一个通用的“Link Error”,没有进一步的解释。这是说明无法加载下一个表单的一般错误吗?我对实际问题是什么感到有点困惑。成功登录后,Login.java 应加载 Admin_main.java,这是第二种形式。谁能阐明这里可能出了什么问题?我真的很感激任何帮助!这个错误对我来说没有任何意义。非常感谢您!
更新 -- 这是相关代码。每当此表单运行时,它都会生成链接错误。没有更多的信息,不少。这是一个非常基本的形式。我只是不明白。
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class stink_belt extends javax.swing.JFrame {
/**
* Creates new form stink_belt
*/
String adminid=null;
CardLayout card=new CardLayout();
skunk_ditch st=null;
stink_cell sub=null;
flush_rocket fac=null;
riggity_ras dept=null;
man_child user=null;
rocket_tail schedual=null;
Knocker_knot webcam=null;
PeeTomSue rptgn=null;
public stink_belt() {
initComponents();
panel_main.setLayout(card);
st=new skunk_ditch();
sub=new stink_cell();
fac=new flush_rocket();
dept=new riggity_ras();
user=new man_child();
schedual=new rocket_tail();
webcam=new Knocker_knot();
rptgn=new PeeTomSue();
panel_main.add(webcam,"Knocker_knot");
panel_main.add(rptgn,"PeeTomSue");
panel_main.add(st,"skunk_ditch");
panel_main.add(dept,"riggity_ras");
panel_main.add(fac,"flush_rocket");
panel_main.add(sub,"stink_cell");
panel_main.add(user,"man_child");
panel_main.add(schedual,"rocket_tail");
//new mainserver();
}
/**
* 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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
panel_main = new javax.swing.JPanel();
jMenuBar1 = new javax.swing.JMenuBar();
dbmgmt = new javax.swing.JMenu();
studentmgmt = new javax.swing.JMenuItem();
submgmt = new javax.swing.JMenuItem();
facultymgmt = new javax.swing.JMenuItem();
deparmentmgmt = new javax.swing.JMenuItem();
usermanagement = new javax.swing.JMenuItem();
schedualmanagement = new javax.swing.JMenuItem();
webcams = new javax.swing.JMenu();
allwebcams = new javax.swing.JMenuItem();
jMenu1 = new javax.swing.JMenu();
aggregate_att = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Welcome");
setName("stink_belt"); // NOI18N
setPreferredSize(new java.awt.Dimension(930, 525));
addWindowFocusListener(new java.awt.event.WindowFocusListener() {
public void windowGainedFocus(java.awt.event.WindowEvent evt) {
formWindowGainedFocus(evt);
}
public void windowLostFocus(java.awt.event.WindowEvent evt) {
}
});
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});
panel_main.setPreferredSize(new java.awt.Dimension(930, 504));
javax.swing.GroupLayout panel_mainLayout = new javax.swing.GroupLayout(panel_main);
panel_main.setLayout(panel_mainLayout);
panel_mainLayout.setHorizontalGroup(
panel_mainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 930, Short.MAX_VALUE)
);
panel_mainLayout.setVerticalGroup(
panel_mainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 504, Short.MAX_VALUE)
);
dbmgmt.setText("Rocket Management");
studentmgmt.setText("Leper Management");
studentmgmt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
studentmgmtActionPerformed(evt);
}
});
dbmgmt.add(kittymgmt);
submgmt.setText("Subject Management");
submgmt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
submgmtActionPerformed(evt);
}
});
dbmgmt.add(rotmgmt);
facultymgmt.setText("Faculty Management");
facultymgmt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
facultymgmtActionPerformed(evt);
}
});
dbmgmt.add(stinkmgmt);
deparmentmgmt.setText("Department Management");
deparmentmgmt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
deparmentmgmtActionPerformed(evt);
}
});
dbmgmt.add(deparmentmgmt);
usermanagement.setText("User Management");
usermanagement.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
usermanagementActionPerformed(evt);
}
});
dbmgmt.add(usermanagement);
schedualmanagement.setText("Calendar Management");
schedualmanagement.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
schedualmanagementActionPerformed(evt);
}
});
dbmgmt.add(schedualmanagement);
jMenuBar1.add(dbmgmt);
webcams.setText("Knockers");
allwebcams.setText("All Webcams");
allwebcams.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
allwebcamsActionPerformed(evt);
}
});
webcams.add(allwebcams);
jMenuBar1.add(webcams);
jMenu1.setText("Report Generation");
aggregate_att.setText("Aggregate stink");
aggregate_att.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
aggregate_attActionPerformed(evt);
}
});
jMenu1.add(aggregate_att);
jMenuBar1.add(jMenu1);
jMenu2.setText("Change Password");
jMenu2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jMenu2.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
jMenu2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jMenu2MouseClicked(evt);
}
});
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(panel_main, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(panel_main, javax.swing.GroupLayout.DEFAULT_SIZE, 503, Short.MAX_VALUE)
);
panel_main.getAccessibleContext().setAccessibleName("");
panel_main.getAccessibleContext().setAccessibleDescription("");
getAccessibleContext().setAccessibleName("stink_belt");
pack();
}// </editor-fold>
private void studentmgmtActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"skunk_ditch");
panel_main.setSize(st.getPreferredSize());
this.setSize(panel_main.getSize().width+20,panel_main.getSize().height+60);
}
private void submgmtActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"stink_cell");
panel_main.setSize(sub.getPreferredSize());
this.setSize(panel_main.getSize().width+20,panel_main.getSize().height+60);
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
this.setLocationRelativeTo(null);
card.show(panel_main,"Knocker_knot");
panel_main.setSize(webcam.getPreferredSize());
this.setSize(this.getMaximumSize().width,this.getMaximumSize().height);
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
this.getContentPane().setBackground(Color.WHITE);
SwingUtilities.updateComponentTreeUI(this);
}
private void facultymgmtActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"flush_rocket");
panel_main.setSize(fac.getPreferredSize());
this.setSize(panel_main.getSize().width+20,panel_main.getSize().height+60);
}
private void deparmentmgmtActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"riggity_ras");
panel_main.setSize(dept.getPreferredSize());
this.setSize(panel_main.getSize().width+50,panel_main.getSize().height+60);
}
private void usermanagementActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"man_child");
panel_main.setSize(user.getPreferredSize());
this.setSize(panel_main.getSize().width+70,panel_main.getSize().height+60);
}
private void schedualmanagementActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"rocket_tail");
panel_main.setSize(schedual.getPreferredSize());
this.setSize(panel_main.getSize().width+30,panel_main.getSize().height+60);
}
private void allwebcamsActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"Knocker_knot");
panel_main.setSize(webcam.getSize());
this.setSize(panel_main.getSize().width+30,panel_main.getSize().height+60);
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
}
private void aggregate_attActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
card.show(panel_main,"PeeTomSue");
panel_main.setSize(rptgn.getPreferredSize());
this.setSize(this.getMaximumSize().width,this.getMaximumSize().height);
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
private void jMenu2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
ChangePassword cp=new ChangePassword();
cp.txt_userid.setText(adminid);
cp.setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(stink_belt.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new stink_belt().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JMenuItem aggregate_att;
private javax.swing.JMenuItem allwebcams;
private javax.swing.JMenu dbmgmt;
private javax.swing.JMenuItem deparmentmgmt;
private javax.swing.JMenuItem facultymgmt;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JPanel panel_main;
private javax.swing.JMenuItem schedualmanagement;
private javax.swing.JMenuItem studentmgmt;
private javax.swing.JMenuItem submgmt;
private javax.swing.JMenuItem usermanagement;
private javax.swing.JMenu webcams;
这里是 NetBeans 出错后的截图。链接错误实际上引用了 94 和 111 之类的 run.xml。不过,我无法识别其中的任何内容。
最佳答案
我没有看到任何东西有任何内在的错误。
既然你说这是一个继承的项目,而且你得到一个链接错误,我想知道你的库是否已经过时或位置错误。
关于java - 使用 Netbeans 表单时出现通用 "Link Error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58904274/
SQLite、Content provider 和 Shared Preference 之间的所有已知区别。 但我想知道什么时候需要根据情况使用 SQLite 或 Content Provider 或
警告:我正在使用一个我无法完全控制的后端,所以我正在努力解决 Backbone 中的一些注意事项,这些注意事项可能在其他地方更好地解决......不幸的是,我别无选择,只能在这里处理它们! 所以,我的
我一整天都在挣扎。我的预输入搜索表达式与远程 json 数据完美配合。但是当我尝试使用相同的 json 数据作为预取数据时,建议为空。点击第一个标志后,我收到预定义消息“无法找到任何内容...”,结果
我正在制作一个模拟 NHL 选秀彩票的程序,其中屏幕右侧应该有一个 JTextField,并且在左侧绘制弹跳的选秀球。我创建了一个名为 Ball 的类,它实现了 Runnable,并在我的主 Draf
这个问题已经有答案了: How can I calculate a time span in Java and format the output? (18 个回答) 已关闭 9 年前。 这是我的代码
我有一个 ASP.NET Web API 应用程序在我的本地 IIS 实例上运行。 Web 应用程序配置有 CORS。我调用的 Web API 方法类似于: [POST("/API/{foo}/{ba
我将用户输入的时间和日期作为: DatePicker dp = (DatePicker) findViewById(R.id.datePicker); TimePicker tp = (TimePic
放宽“邻居”的标准是否足够,或者是否有其他标准行动可以采取? 最佳答案 如果所有相邻解决方案都是 Tabu,则听起来您的 Tabu 列表的大小太长或您的释放策略太严格。一个好的 Tabu 列表长度是
我正在阅读来自 cppreference 的代码示例: #include #include #include #include template void print_queue(T& q)
我快疯了,我试图理解工具提示的行为,但没有成功。 1. 第一个问题是当我尝试通过插件(按钮 1)在点击事件中使用它时 -> 如果您转到 Fiddle,您会在“内容”内看到该函数' 每次点击都会调用该属
我在功能组件中有以下代码: const [ folder, setFolder ] = useState([]); const folderData = useContext(FolderContex
我在使用预签名网址和 AFNetworking 3.0 从 S3 获取图像时遇到问题。我可以使用 NSMutableURLRequest 和 NSURLSession 获取图像,但是当我使用 AFHT
我正在使用 Oracle ojdbc 12 和 Java 8 处理 Oracle UCP 管理器的问题。当 UCP 池启动失败时,我希望关闭它创建的连接。 当池初始化期间遇到 ORA-02391:超过
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve
引用这个plunker: https://plnkr.co/edit/GWsbdDWVvBYNMqyxzlLY?p=preview 我在 styles.css 文件和 src/app.ts 文件中指定
为什么我的条形这么细?我尝试将宽度设置为 1,它们变得非常厚。我不知道还能尝试什么。默认厚度为 0.8,这是应该的样子吗? import matplotlib.pyplot as plt import
当我编写时,查询按预期执行: SELECT id, day2.count - day1.count AS diff FROM day1 NATURAL JOIN day2; 但我真正想要的是右连接。当
我有以下时间数据: 0 08/01/16 13:07:46,335437 1 18/02/16 08:40:40,565575 2 14/01/16 22:2
一些背景知识 -我的 NodeJS 服务器在端口 3001 上运行,我的 React 应用程序在端口 3000 上运行。我在 React 应用程序 package.json 中设置了一个代理来代理对端
我面临着一个愚蠢的问题。我试图在我的 Angular 应用程序中延迟加载我的图像,我已经尝试过这个2: 但是他们都设置了 src attr 而不是 data-src,我在这里遗漏了什么吗?保留 d
我是一名优秀的程序员,十分优秀!