📄 selectbook.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 + -