作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个问题阻止我完成我的项目。
我想将滚动条添加到 JPanel。有谁知道如何解决这一问题?
当我尝试运行时,此代码给了我这个错误:
Error
编码:
import javax.swing.*;
public class Startseite extends javax.swing.JFrame {
public Startseite() {
initComponents();
JPanel paanel = new JPanel();
paanel.setBounds(40, 50, 1050, 5200);
JScrollPane scrollbar = new JScrollPane(paanel);
scrollbar.setBounds(40, 50, 1050, 5200);
add(scrollbar);
pack();
setVisible(true);
}
@SuppressWarnings("unchecked")
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(66, 66, 66));
setBounds(new java.awt.Rectangle(0, 0, 1090, 570));
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setMaximumSize(new java.awt.Dimension(1103, 607));
setMinimumSize(new java.awt.Dimension(1103, 607));
setPreferredSize(new java.awt.Dimension(1090, 570));
setResizable(false);
setSize(new java.awt.Dimension(1090, 570));
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
pack();
}
public static void main(String args[]) {
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 ex) {
java.util.logging.Logger.getLogger(Startseite.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Startseite.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Startseite.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Startseite.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Startseite().setVisible(true);
}
});
}
}
最佳答案
我将您的代码粘贴到我的编辑器中并注释掉以下行:
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
scrollbar.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollbar.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
org.netbeans.lib.awtextra.AbsoluteLayout
,但如果您尝试使用绝对布局,您可以引用 Oracle 的这篇文章/教程:
关于java - 我想将滚动条添加到 JPanel。有谁知道如何解决这一问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60853511/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!