⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selectbook.java

📁 背单词的软件
💻 JAVA
字号:
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.PrintStream;
import java.util.LinkedList;
import java.util.ListIterator;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.text.PlainDocument;

public class SelectBook extends MyDialog
{
    class B1L
        implements ActionListener
    {

        public void actionPerformed(ActionEvent actionevent)
        {
        	
        	int i1=l1.getSelectedIndex();
        	System.out.println("select "+i1);
        	if (i1<0)return;
        	Book book=(Book)ll1.get(i1);
        	Person.book=book.book;
        	Person.maxgroup=book.words/Person.wordspg;
        	if (book.words%Person.wordspg!=0)Person.maxgroup++;        	
        	Person.group=1;
        	
            db1.updatePerson();
            dispose();
        }
    }


    JButton b1;
    DefaultListModel lItems;
    JList l1;
    LinkedList ll1;
    Db db1;
    JScrollPane sp1;
    JPanel p1;

    public SelectBook(JFrame jframe)
    {
        super(jframe, "选择书", true);
        b1 = new JButton("确定");
        lItems = new DefaultListModel();
        l1 = new JList(lItems);
        
        ll1 = new LinkedList();
        db1 = new Db();
        sp1 = new JScrollPane(l1, 22, 31);
        p1=new JPanel();
        
        setTitle("选择书--当前书" + Person.book);
       
        b1.addActionListener(new B1L());
        

        p1.setLayout(new FlowLayout());
        p1.add(b1);
        
		Container cp=getContentPane();
		cp.add(BorderLayout.NORTH, p1);
        cp.add(sp1);		
        
        filllist();
        setSize(400, 500);
        setCenter();
    }

    void filllist()
    {
        String s = new String();
        db1.getBookList(ll1);
        ListIterator listiterator = ll1.listIterator();
        lItems.clear();
        String s1;
        for(; listiterator.hasNext(); lItems.addElement(s1))
        {
            Book book = (Book)listiterator.next();
            s1 = "";
            s1 = s1 + book.bookname;
            s1 = s1 + "(" + book.words+"个单词)";
        }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -