程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java應用色彩選擇器示例分享

java應用色彩選擇器示例分享

編輯:關於JAVA

java應用色彩選擇器示例分享。本站提示廣大學習愛好者:(java應用色彩選擇器示例分享)文章只能為提供參考,不一定能成為您想要的結果。以下是java應用色彩選擇器示例分享正文



package com.liuxing.test;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JColorChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ColorChooser extends JFrame {
  private JLabel sampleText = new JLabel("Label");
  private JButton chooseButton = new JButton("Choose Color");

  public static void main(String[] args) {
    new ColorChooser();
  }

  public ColorChooser() {
    this.setSize(300, 100);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel panel1 = new JPanel();
    sampleText.setBackground(null);
    panel1.add(sampleText);

    chooseButton.addActionListener(new ButtonListener());
    panel1.add(chooseButton);

    this.add(panel1);
    this.setVisible(true);
  }

  private class ButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      Color c = JColorChooser.showDialog(null, "Choose a Color", sampleText.getForeground());
      if (c != null)
        sampleText.setForeground(c);
    }
  }
}

加上一個換行符 f.writelines(seq) #把seq的內容全體寫到文件中。這個函數也只是忠誠地寫入,不會在每行前面加上任何器械 f.close() #封閉文件 f.flush() #把緩沖區的內容寫入硬盤 f.fileno() #前往一個長整型的”文件標簽“ f.isatty() #文件能否是一個終端裝備文件(unix體系中的) f.tell() #前往文件操作標志確當前地位,以文件的開首為原點 f.next() #前往下一行,並將文件操作標志位移到下一行。把一個file用於for … in file如許的語句時,就是挪用next()函數來完成遍歷的 f.seek(offset[,from]) #將文件打操作標志移到offset的地位。這個offset普通是絕對於文件的開首來盤算的,普通為負數。但假如供給了from參數就紛歧定了,from可認為0表現從頭開端盤算,1表現以以後地位為原點盤算。2表現以文件末尾為原點停止盤算。須要留意,假如文件以a或a+的形式翻開,每次停止寫操作時,文件操作標志會主動前往到文件末尾。 f.truncate([size]) #把文件裁陳規定的年夜小,默許的是裁到以後文件操作標志的地位。

Python在讀取一個文件時,會記住其在文件中的地位,假如第二次仍須要從頭讀取,則須要挪用f.seek(0)從新從頭開端讀取。

一些例子:

>>> f = open('hi.txt','w')
>>> f.closed
False
>>> f.mode
'w'
>>> f.name
'hi.txt'
>>> f.encoding


緊縮息爭緊縮文件(zip/unzip)
1,單個文件緊縮成zip文件

#!/usr/bin/python
import zipfile
f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)
f.write('1.py')
f.write('/root/install.log')
f.close()

細心不雅察緊縮今後的archive.zip,外面有一個1.py和一個root的目次,root目次下有一個install.log
ZIP_DEFLATED是緊縮標記,假如應用它須要編譯了zlib模塊,假如僅僅是打包而不緊縮的話,可以改成zipfile.ZIP_STORED

2,把zip文件解緊縮

#!/usr/bin/python
import zipfile
zfile = zipfile.ZipFile('archive.zip','r')
for filename in zfile.namelist():
  data = zfile.read(filename)
  file = open(filename, 'w+b')
  file.write(data)
  file.close()

假如archive.zip裡有目次,則在以後目次下也應當存在對應的目次,不然會報錯。

3,把全部文件夾緊縮

#!/usr/bin/python
import zipfile
import os
f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)
startdir = "c:\\\\mydirectory"
for dirpath, dirnames, filenames in os.walk(startdir):
  for filename in filenames:
    f.write(os.path.join(dirpath,filename))
f.close()

假如湧現:

Compression requires the (missing) zlib module

處理辦法:

yum install zlib zlib-devel

,然後從新編譯裝置python

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved