我正在尝试创建一个框架,其中包含一个带有可滚动文本区域的面板,如下所示。
public static void showErrorDialog(String strErrMsg, Exception e) {
JFrame frame = new JFrame();
JPanel pane = new JPanel();
JLabel lbl = new JLabel(strErrMsg);
JTextArea textArea = new JTextArea(6, 25);
textArea.setText(getStackTrace(e));
textArea.setEditable(false);
JScrollPane scroll = new JScrollPane(textArea);
pane.add(lbl);
pane.add(scroll);
frame.pack();
frame.setVisible(true);
JOptionPane.showMessageDialog(frame, pane, "Error", JOptionPane.ERROR_MESSAGE);
}
我使用了教科书中的一个例子作为参考。但是,我在运行时收到以下错误:
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
at mypackage.excel.JScrollPane.<init>(JScrollPane.java:16)
我也在尝试将滚动窗格添加到面板时出现编译时错误:
no suitable method found for add(JScrollPane)
基本上我只想显示传入(strErrMsg
)的JLabel和JTextArea
中的错误堆栈跟踪的错误对话框。谢谢你的帮助!