新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Javaswing組件的串行化方法
由于JButton和JTree都已經(jīng)實(shí)現(xiàn)了Serializable接口,因此Java swing組件的串行化和讀取是可以做到的。Java swing組件串行化方法就是使用ObjectInputStream讀取文件中的對(duì)象,使用ObjectOutputStream把對(duì)象寫(xiě)入文件。

創(chuàng)新互聯(lián)建站主營(yíng)龍?zhí)毒W(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā)公司,龍?zhí)秇5小程序開(kāi)發(fā)搭建,龍?zhí)毒W(wǎng)站營(yíng)銷(xiāo)推廣歡迎龍?zhí)兜鹊貐^(qū)企業(yè)咨詢(xún)
如:
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import javax.swing.JButton;
- import javax.swing.JTree;
- public class Save {
- public static void main(String[] args) {
- // Write
- JButton button = new JButton("TEST Button");
- JTree tree = new JTree();
- try {
- ObjectOutputStream outForButton = new ObjectOutputStream(
- new FileOutputStream("button"));
- outForButton.writeObject(button);
- outForButton.close();
- ObjectOutputStream outForTree = new ObjectOutputStream(
- new FileOutputStream("tree"));
- outForTree.writeObject(tree);
- outForTree.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- // Read
- try {
- ObjectInputStream inForButton = new ObjectInputStream(
- new FileInputStream("button"));
- JButton buttonReaded = (JButton) inForButton.readObject();
- ObjectInputStream inForTree = new ObjectInputStream(
- new FileInputStream("tree"));
- JTree treeReaded = (JTree) inForTree.readObject();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
以上是Java swing組件的串行化和讀取是可以做到的,一點(diǎn)小小的總結(jié),希望能對(duì)大家有所幫助。
當(dāng)前名稱(chēng):Javaswing組件的串行化方法
瀏覽地址:http://www.dlmjj.cn/article/dpghpoc.html


咨詢(xún)
建站咨詢(xún)
