失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java实现极简单的 TXT小说阅读器

java实现极简单的 TXT小说阅读器

时间:2020-08-06 07:14:54

相关推荐

java实现极简单的 TXT小说阅读器

publicclassDisplay_txtextendsJFrame{JFramejframe=newJFrame();JTextAreacontent;booleanflag=true;Stringstr_filePath=null;publicDisplay_txt(){//输入框content=newJTextArea(10,50);content.setAutoscrolls(true);JScrollPanecontentScroll=newJScrollPane(content);content.setBorder(BorderFactory.createBevelBorder(1));JPanelupper=newJPanel(newBorderLayout());upper.add(contentScroll);//按钮JButtonfilePath=newJButton("打开文件");filePath.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){try{JFileChooserjfc=newJFileChooser();if(jfc.showOpenDialog(jframe)==JFileChooser.APPROVE_OPTION){str_filePath=jfc.getSelectedFile().getAbsolutePath();}BufferedReaderbufferedReader=newBufferedReader(newFileReader(str_filePath));Stringstr_line;while((str_line=bufferedReader.readLine())!=null){if(flag){content.setText(str_line);flag=false;}else{content.setText(content.getText()+"\n"+str_line);}}bufferedReader.close();}catch(FileNotFoundExceptione1){e1.printStackTrace();}catch(IOExceptione2){e2.printStackTrace();}}});JPanelbuttonp=newJPanel();buttonp.add(filePath);JPanelall=newJPanel(newGridLayout(1,1));all.add(upper);jframe.add(buttonp,BorderLayout.SOUTH);jframe.add(all,BorderLayout.CENTER);jframe.pack();Toolkittool=Toolkit.getDefaultToolkit();Dimensionscreen=tool.getScreenSize();jframe.setLocation(screen.width/2-jframe.getWidth()/2,screen.height/2-jframe.getHeight()/2);jframe.setTitle("TXT小说阅读器");jframe.setVisible(true);jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicstaticvoidmain(Stringargs[]){Display_txtdisplay_demo=newDisplay_txt();}}

如果觉得《java实现极简单的 TXT小说阅读器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。