- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Swing 制作一个简单的 GUI,但是当我向 JSlider 添加更改监听器时,出现以下运行时错误:
Exception in thread "main" java.lang.NullPointerException
at XMovePanel.<init>(XMovePanel.java:15)
我的代码如下:
public class XMovePanel extends JPanel
{
JSlider xCoord;
private GUIApp d;
private XMoveListener xmove;
public XMovePanel(GUIApp d)
{
this.d = d;
xmove = new XMoveListener();
// Error occurs here:
xCoord.addChangeListener(xmove);
// Settings for the slider
private class XMoveListener implements ChangeListener{
@Override
public void stateChanged(ChangeEvent event){
// Change listener does stuff on action here
但是我不知道为什么当我添加更改监听器时会收到错误。我做错了什么?
最佳答案
看起来xCoord
为空;试试这个:
JSlider xCoord = new JSlider();
附录:因为 xCoord
是一个实例变量,它旨在引用 JSlider
,JLS 4.12.5 Initial Values of Variables指定“默认值为 null
”。尝试在空引用上调用方法会引发 NullPointerException
。
关于Java Swing JSlider addChangeListener 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744472/
如果解释得不好,我深表歉意,我自己也很难理解。如果您指出任何您不理解的地方,我会尽力纠正任何问题。好的,我们开始吧。 几个类(class)。 (D&D sheet,sheet有武器用户可以装备,这是关
我正在使用 Swing 制作一个简单的 GUI,但是当我向 JSlider 添加更改监听器时,出现以下运行时错误: Exception in thread "main" java.lang.NullP
本文整理了Java中org.jfree.data.xy.XYIntervalSeries.addChangeListener()方法的一些代码示例,展示了XYIntervalSeries.addCha
本文整理了Java中com.tc.admin.common.XTabbedPane.addChangeListener()方法的一些代码示例,展示了XTabbedPane.addChangeListe
本文整理了Java中org.jfree.data.xy.YIntervalSeries.addChangeListener()方法的一些代码示例,展示了YIntervalSeries.addChang
全部: 我是 React 的新手。当我关注它的 TodoMVC example ,有一个问题让我很困惑: 在 TodoApp 组件内部,它使用 TodoStore.addChangeListener
在 Realm addchangelistener 中,我们可以知道在哪个 position 列表中发生了更改,并且元素是否从列表中inserted/updated/removed ?? 最佳答案 c
我将此行视为对此处另一个问题的回答: “componentWillMount 应该是 componentDidMount,否则你会在节点中泄漏事件发射器。” 我也不是很懂。有人可以更详细地解释一下吗?
我遇到了这种类型的错误: Fatal Exception: java.lang.IllegalStateException: Cannot create asynchronous query whil
本文整理了Java中org.eclipse.core.databinding.observable.list.WritableList.addChangeListener()方法的一些代码示例,展示了
我是一名优秀的程序员,十分优秀!