91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 17KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: 其他
  • 標簽: Java??單詞排序??

資源簡介

將一個單詞排序程序并進行調試,體會數據流架構風格系統的構件和連接件原理和實現方法。在此基礎上,改為通過鍵盤輸入單詞排序過濾器實時進行排序輸出到屏幕、控制臺,并在程序結束后將最終結果寫入到文件中。

資源截圖

代碼片段和文件信息

package?wordsort;

import?java.awt.Color;
import?java.awt.Font;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.concurrent.ExecutorService;
import?java.util.concurrent.Executors;
import?java.util.concurrent.ThreadFactory;

import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;
import?javax.swing.event.DocumentEvent;
import?javax.swing.event.DocumentListener;
import?javax.swing.text.BadLocationException;
import?javax.swing.text.Document;

public?class?frame?{
private?static?List?wordList;
JTextArea?output=new?JTextArea();
????JTextField?word?=?new?JTextField(20);
public?frame(){
????Jframe?frame=new?Jframe(“單詞排序“);??
????frame.setSize(400550);??
????frame.setLocation(300200);??
?
????frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????
????frame.setLayout(null);
????
output.setFont(new?Font(“宋體“?Font.PLAIN23));
output.setForeground(Color.red);
output.setLineWrap(true);
output.setWrapstyleWord(true);
output.setBounds(13?10?185?300);
frame.add(output);

JScrollPane?jsp=new?JScrollPane(output);
jsp.setBounds(1310360350);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
frame.add(jsp);


JLabel?label=new?JLabel(“輸入單詞:“);
label.setFont(new?Font(“宋體“?Font.PLAIN16));
????label.setBounds(204008025);
????frame.add(label);

????word.setFont(new?Font(“宋體“?Font.PLAIN20));
????word.setBounds(10040026025);
????frame.add(word);
????
????Document?doc?=?word.getDocument();??
???//?doc.addDocumentListener((DocumentListener)?word);??
????
????JButton?Button?=?new?JButton(“確定“);
????Button.setFont(new?Font(“宋體“?Font.PLAIN20));
????Button.setBounds(280?450?80?25);

????Button.addActionListener(new?SortWords());
????frame.add(Button);

????frame.setVisible(true);?

}

private?ExecutorService?service?=?Executors.newCachedThreadPool(new?ThreadFactory()?{
????????
????????@Override
????????public?Thread?newThread(Runnable?r)?{
????????????return?new?Thread(r?“output“);
????????}
});

class?SortWords?implements?ActionListener{

@Override
public?void?actionPerformed(ActionEvent?e)?{


//?TODO?自動生成的方法存根
String[]?getTexts=word.getText().split(“?“);
for(String?text:getTexts)
{
System.out.println(text);
}

Pipe?pipe?=?new?PipeImpl();
Thread?wordGenerator?=?new?WordSortGenerator(pipegetTexts);
WordSortFilter?wordSortFilter?=?new?WordSortFilter(pipe);
wordGenerator.start();
wordSortFilter.start();
try?{
wordSortFilter.join();
}?catch?(InterruptedException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}
output.setText(“單詞排序結果:“+“\n“);
//

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-25?19:46??單詞排序\
?????文件?????????301??2017-09-25?19:11??單詞排序\.classpath
?????文件?????????388??2017-09-25?19:11??單詞排序\.project
?????目錄???????????0??2017-09-25?19:11??單詞排序\.settings\
?????文件?????????598??2017-09-25?19:11??單詞排序\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-10-24?12:18??單詞排序\bin\
?????目錄???????????0??2017-11-02?20:48??單詞排序\bin\wordsort\
?????文件?????????707??2017-11-02?21:02??單詞排序\bin\wordsort\frame$1.class
?????文件????????2602??2017-11-02?21:02??單詞排序\bin\wordsort\frame$SortWords.class
?????文件????????2729??2017-11-02?21:02??單詞排序\bin\wordsort\frame.class
?????文件?????????232??2017-10-24?12:18??單詞排序\bin\wordsort\Pipe.class
?????文件?????????915??2017-10-24?12:18??單詞排序\bin\wordsort\PipeImpl.class
?????文件?????????408??2017-10-24?12:18??單詞排序\bin\wordsort\word.class
?????文件????????3376??2017-10-24?12:18??單詞排序\bin\wordsort\WordSort.class
?????文件????????1879??2017-10-24?12:18??單詞排序\bin\wordsort\WordSortFilter.class
?????文件?????????984??2017-10-24?12:18??單詞排序\bin\wordsort\WordSortGenerator.class
?????文件??????????11??2017-11-02?21:07??單詞排序\sortedwords.txt
?????目錄???????????0??2017-09-25?19:22??單詞排序\src\
?????目錄???????????0??2017-10-21?13:52??單詞排序\src\wordsort\
?????文件????????3342??2017-11-02?21:02??單詞排序\src\wordsort\frame.java
?????文件?????????162??2017-10-11?23:56??單詞排序\src\wordsort\Pipe.java
?????文件?????????503??2017-10-11?23:56??單詞排序\src\wordsort\PipeImpl.java
?????文件?????????156??2017-10-21?13:53??單詞排序\src\wordsort\word.java
?????文件????????3331??2017-10-21?13:59??單詞排序\src\wordsort\WordSort.java
?????文件????????1353??2017-10-21?14:57??單詞排序\src\wordsort\WordSortFilter.java
?????文件????????1090??2017-10-21?15:14??單詞排序\src\wordsort\WordSortGenerator.java
?????文件??????????13??2017-09-25?19:46??單詞排序\words.txt

評論

共有 條評論