多谢了。
package feedingschedule;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* @author ManagerCompufi
*/
public class FillDemo extends JFrame implements ActionListener {
public static final int WIDTH_S = 300;
public static final int HEIGHT_S = 200;
public static final int FILL_WITH = 300;
public static final int FILL_HEIGHT = 100;
public static final int CIRCLE_SIZE = 10;
public static final int PAUSE = 100;
private final JPanel box;
public static void main(String[] args) {
FillDemo gui = new FillDemo();
gui.setVisible(true);
}
public FillDemo(){
setSize(WIDTH_S, HEIGHT_S);
setTitle("FillDemo");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
box = new JPanel();
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout());
JButton startButton = new JButton();
startButton.addActionListener(this);
buttonPanel.add(startButton);
add(buttonPanel, "South");
}
@Override
public void actionPerformed(ActionEvent e) {
fill();
}
public void fill(){
Graphics g = box.getGraphics();
for (int y = 0; y < FILL_HEIGHT; y = y + CIRCLE_SIZE)
for (int x = 0; x < FILL_WITH; x = x + CIRCLE_SIZE){
g.fillOval(x, y, CIRCLE_SIZE, CIRCLE_SIZE);
doNothing(PAUSE);
}
}
public void doNothing(int milliseconds){
try {
Thread.sleep(milliseconds);
}
catch (InterruptedException e) {
System.out.println("Unexpected interrup");
System.exit(0);
}
}
}
进入你的程序,
Graphics g = box.getGraphics(); // which returns null
然后,您尝试对其执行一些操作,
g.fillOval(x, y, CIRCLE_SIZE, CIRCLE_SIZE); // which leads to NullPointerException
所以,最好把支票也放在那边,
Graphics g = box.getGraphics();
if(g != null){
for (int y = 0; y < FILL_HEIGHT; y = y + CIRCLE_SIZE)
for (int x = 0; x < FILL_WITH; x = x + CIRCLE_SIZE){
......
}
}
线程“awt-eventqueue-0”java.lang.UnsatisfiedLinkError中出现异常:C:\users\neel\appdata\local\temp\javacpp28164099778499\jniopencv_core.dll:找不到依赖库 谁能帮帮我吗?
我在保存(包含模型)时遇到问题。只要我只添加行和数据,简单地序列化模型就没有问题。当我删除一行并尝试保存时,会生成一个IO异常。我的代码: 此代码用于保存模型: “模型”的定义如下: 我删除一行,如下所示: 这是我得到的例外: 我看不出在AWT EventQue中从何处获得空指针,在序列化之前是否必须更新模型?
我正在尝试将文件读取到中,但它提供了一些异常。我正在使用POI库。我该怎么办?请帮帮我。这是我的代码: 这是:
我一直有问题运行这个程序,它编译,但不能正常运行。当我运行它并尝试执行计算时,它会吐出一堆错误。我认为它必须与可变类型。以下是程序: 这里是打印出来的错误,当尝试执行数学(抱歉,它真的很长)。 线程“AWT-EventQueue-0”java.lang.NumberFormatException中出现异常:空字符串 位于Sun.Misc.FloatingDecimal.ReadJavaFormat
我有一个小问题,所以我一直在做这个程序,出于某种原因,它抛出了一个空指针异常。我已经让它工作了,但它不会显示我试图创建的JTable,只是一个空白窗口,当我包含代码时,它就会崩溃。。。。有什么想法吗?