• 大小: 4MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-08
  • 语言: Java
  • 标签: JAVA  阅读器  TXT  文本  

资源简介

自己花了两天随便写的个小程序,不过对于JAVA初学者和有待进阶的朋友,你一定不会后悔的。里面包含了:java窗口的构架设计,JFileChooser、文件过滤器、JTextArea、JScrollPane、JTree、JMenuBar、用JTimer自动执行任务,及最让人头痛的文件存储操作数据等。 功能:1、选择一般文档(txt、java等普通格式文档)进行阅读 2、书签功能 3、自动阅读功能(可调速) 4、自定义背景、字体(大小,颜色、字体) 5、书库功能(树形结构) 6、菜单(快捷键功能) 时间原因没有去实现的功能(也没多大必要):新建文档 (时间原因,代码没有加注示) 有意和我交流的请加我QQ:643752665 很希望和大家交流,也期待大家给我指出不足之处

资源截图

代码片段和文件信息

import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;


public class BookLabel implements ActionListener {
/**
 * 
 */
private static final long serialVersionUID = 1L;

Novel fm;
JDialog dia;
JTable table;
JButton new_labelreplace_labelopen_delete_label;

BufferedReader br;
FileReader fr;
BufferedWriter bw;
FileWriter fw;
String NOactionbooknameurlread_rateposition;

DefaultTableModel model ;
public BookLabel(final Novel fmfinal String action)
{
this.fm=fm;
this.action=action;
dia=new JDialog(fm“书签操作“true);

Container pane=dia.getContentPane();
pane.setLayout(null);

dia.setBounds(fm.getLocation().x+650fm.getLocation().y+70200300);

JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(00 200 210);
dia.add(scrollPane);
String[] strs = {“序号““书签名称““进度“};
DefaultTableModel tableModel = new DefaultTableModel(strs 0);

table = new JTable(tableModel)
{
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int row int column)
  {
    return false;
  }
};

JTableHeader   jTableHeader  = table.getTableHeader(); 
jTableHeader.setFont(new Font(“微软雅黑“Font.PLAIN16));
table.setFont(new Font(“微软雅黑“Font.PLAIN15));
table.setShowGrid(true);
table.setRowHeight(15);
table.setRowSelectionAllowed(true);

table.getColumnModel().getColumn(0).setPreferredWidth(5);
    table.getColumnModel().getColumn(1).setPreferredWidth(50);
    table.getColumnModel().getColumn(2).setPreferredWidth(10);
    
    model = (DefaultTableModel) table.getModel();

    add_data(model);
    

scrollPane.setViewportView(table);
new_label=new JButton();
replace_label=new JButton();
open_delete_label=new JButton();

new_label.addActionListener(this);
replace_label.addActionListener(this);
open_delete_label.addActionListener(this);

    table.addMouseListener(new MouseAdapter() {
     public void mouseClicked(MouseEvent e) {
     if (e.getButton() == MouseEvent.BUTTON1) {// 单击鼠标左键
     if (e.getClickCount()==1)
     {
     NO=table.getModel().getValueAt(table.getSelectedRow()0).toString();
     if(action.equals(“open“)||action.equals(“delete“))
     open_delete_label.setEnabled(true);
     else
     if(fm.bookname.equals(““)==false)
     replace_label.setEnabled(tru

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        232  2011-04-18 12:57  文本阅读器\.classpath

     文件        391  2011-04-18 12:57  文本阅读器\.project

     文件    1522669  2011-05-27 05:45  文本阅读器\BookStore\京华烟云.txt

     文件     413486  2011-05-27 09:15  文本阅读器\BookStore\山楂树之恋.txt

     文件     295809  2011-05-27 05:37  文本阅读器\BookStore\暗算.txt

     文件    1006514  2011-05-27 09:24  文本阅读器\BookStore\碧血剑.txt

     文件    2009922  2011-05-27 05:37  文本阅读器\BookStore\笑傲江湖.txt

     文件     299385  2011-05-27 05:36  文本阅读器\BookStore\第1届--芙蓉镇.txt

     文件     180368  2011-05-27 09:26  文本阅读器\BookStore\荒村公寓.txt

     文件       1657  2011-05-27 09:25  文本阅读器\BookStore\蓝魔数码公司介绍.txt

     文件    1532754  2011-05-27 05:38  文本阅读器\BookStore\金瓶梅.txt

     文件        102  2011-05-27 09:43  文本阅读器\data\booklabel.txt

     文件        141  2011-05-27 09:26  文本阅读器\data\bookstore.txt

     文件          0  2011-05-24 23:51  文本阅读器\data\readhistory.txt

     文件      41555  2011-05-22 10:47  文本阅读器\Image\background\b1.jpg

     文件      34287  2011-05-25 05:12  文本阅读器\Image\background\b10.jpg

     文件      63315  2011-05-25 05:13  文本阅读器\Image\background\b11.jpg

     文件      35237  2011-05-25 05:05  文本阅读器\Image\background\b2.jpg

     文件      32457  2011-05-25 05:06  文本阅读器\Image\background\b3.jpg

     文件      76899  2011-05-25 05:07  文本阅读器\Image\background\b4.jpg

     文件      66868  2011-05-25 05:08  文本阅读器\Image\background\b5.jpg

     文件      33174  2011-05-25 05:09  文本阅读器\Image\background\b6.jpg

     文件      19362  2011-05-25 05:10  文本阅读器\Image\background\b7.jpg

     文件      27751  2011-05-25 05:10  文本阅读器\Image\background\b8.jpg

     文件     100227  2011-05-25 05:11  文本阅读器\Image\background\b9.jpg

     文件      10989  2011-05-20 13:26  文本阅读器\Image\hrx_fox.jpg

     文件     107814  2011-05-24 00:06  文本阅读器\Image\label.png

     文件     247177  2011-05-20 13:53  文本阅读器\Image\main.png

     文件       1543  2011-05-27 05:33  文本阅读器\Image\treeicon\icon1.png

     文件        958  2011-05-27 05:23  文本阅读器\Image\treeicon\icon2.png

............此处省略18个文件信息

评论

共有 条评论