20170204Exception in thread "main" java.lang.NullPointerException
来源:互联网 发布:遗传算法在液压系统 编辑:程序博客网 时间:2024/06/04 17:55
Exception in thread "main" java.lang.NullPointerException
at com.txw.Ftest.getControlPanel(Ftest.java:28)
at com.txw.Ftest.getJContentPane(Ftest.java:93)
at com.txw.Ftest.initialize(Ftest.java:85)
at com.txw.Ftest.<init>(Ftest.java:81)
at com.txw.Ftest.main(Ftest.java:99)
public class Ftest extends JFrame {private JScrollPane scrollPane;private static final long serialVersionUID=1L;private JPanel jContentPane=null;private JTextArea jTextArea=null;private JPanel controlPanel=null;private JButton openButton=null;private JButton closeButton=null;private JTextArea getJTextArea(){if(jTextArea==null){jTextArea=new JTextArea();}return jTextArea;}private JPanel getControlPanel(){if(controlPanel==null){FlowLayout flowLayout=new FlowLayout();flowLayout.setVgap(1);controlPanel=new JPanel(); //缺少此行就会报错controlPanel.setLayout(flowLayout);controlPanel.add(getOpenButton(), null);controlPanel.add(getCloseButton(),null);}return controlPanel;}private JButton getOpenButton(){if(openButton==null){openButton=new JButton();openButton.setText("写入文件");openButton//.addActionListener(new java.awt.event.ActionListerner(){//java.awt.event.ActionListerner cannot be resolved to a type, "ActionListerner"字母写错,改为“ActionListener”.addActionListener(new java.awt.event.ActionListener(){public void actionPerformed(ActionEvent e){File file=new File("word.txt");try{FileWriter out=new FileWriter(file);String s=jTextArea.getText();out.write(s);out.close();}catch(Exception e1){e1.printStackTrace();}}});}return openButton;}private JButton getCloseButton(){if(closeButton==null){closeButton=new JButton();closeButton.setText("读取文件");closeButton.addActionListener(new java.awt.event.ActionListener(){public void actionPerformed(ActionEvent e){File file=new File("word.txt");try{FileReader in=new FileReader(file);char byt[]=new char[1024];int len=in.read(byt);jTextArea.setText(new String(byt,0,len));in.close();}catch(Exception e1){e1.printStackTrace();}}});}return closeButton;}public Ftest(){super();initialize();} private void initialize(){ this.setSize(300,200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); } private JPanel getJContentPane(){ if(jContentPane==null){ jContentPane=new JPanel(); jContentPane.setLayout(new BorderLayout()); jContentPane.add(getScrollPane(), BorderLayout.CENTER); jContentPane.add(getControlPanel(),BorderLayout.SOUTH); } return jContentPane; }public static void main(String[] args) {// TODO Auto-generated method stub Ftest thisClass=new Ftest(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true);}protected JScrollPane getScrollPane(){if(scrollPane==null){scrollPane=new JScrollPane();scrollPane.setViewportView(getJTextArea());}return scrollPane;}}
0 0
- Exception in thread "main" java.lang.NullPointerException
- Exception in thread "main" java.lang.NullPointerException
- 20170204Exception in thread "main" java.lang.NullPointerException
- Exception in thread "main" java.lang.NullPointerException问题
- hdfs下载出现Exception in thread "main" java.lang.NullPointerException
- Exception in thread "main" java.lang.NullPointerException at java.lang.ProcessBuilder.start(
- Exception in Thread "HouseKeeper" java.lang.NullPointerException
- Exception in thread "HouseKeeper" java.lang.NullPointerException
- Exception in thread "HouseKeeper" java.lang.NullPointerException
- Exception in thread "HouseKeeper" java.lang.NullPointerException
- Exception in Thread "HouseKeeper" Java.lang.NullPointerException
- 请教关于JAVA异常问题Exception in thread "main" java.lang.NullPointerException
- Java报错异常-----Exception in thread "main" java.lang.NullPointerException
- Exception in thread "main" java.lang.NullPointerException java报空指针异常
- JAVA类对象的数组报错Exception in thread "main" java.lang.NullPointerException
- 全局变量和局部变量重复之this.name.toString());Exception in thread "main" java.lang.NullPointerException
- 对象数组报错“空指针”:Exception in thread "main" java.lang.NullPointerException
- NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException
- 经常有人问什么是FOUC?我们如何避免FOUC?
- 远程首次连接mysql速度慢的解决方法
- 封装继承多态,方法重载覆盖
- P1586 魔法照片
- 2016届蓝桥杯九数组分数(递归全排列)
- 20170204Exception in thread "main" java.lang.NullPointerException
- Java:文件的简单操作。
- 改进的《Combining Sketch and Tone for Pencil Drawing Production》铅笔画算法
- 集合TreeSet【java】
- gcore之后,如何查看栈信息
- P1984 [SDOI2008]烧水问题
- MFC Radio Button 使用 分组
- PAT B1028. 人口普查(20)
- Linux 服务器设置成支持中文