//將 public void randomBuild() 之前的代碼替換成如下代碼:
特克斯網(wǎng)站建設公司成都創(chuàng)新互聯(lián)公司,特克斯網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為特克斯千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的特克斯做網(wǎng)站的公司定做!
//注意要替換成自己的圖片目錄
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.FilenameFilter;
public class lianliankan implements ActionListener {
JFrame mainFrame; // 主面板
Container thisContainer;
JPanel centerPanel, southPanel, northPanel; // 子面板
JButton diamondsButton[][] = new JButton[6][5];// 游戲按鈕數(shù)組
JButton exitButton, resetButton, newlyButton; // 退出,重列,重新開始按鈕
JLabel fractionLable = new JLabel("0"); // 分數(shù)標簽
JButton firstButton, secondButton; // 分別記錄兩次被選中的按鈕
int grid[][] = new int[8][7];// 儲存游戲按鈕位置
static boolean pressInformation = false; // 判斷是否有按鈕被選中
int x0 = 0, y0 = 0, x = 0, y = 0, fristMsg = 0, secondMsg = 0, validateLV; // 游戲按鈕的位置坐標
int i, j, k, n;// 消除方法控制
//=====================================//
//=============調(diào)用圖片================//
private static Icon[] icons = new ImageIcon[6*5];
private static final String imgDir="f:/img";//這里填上圖片目錄全名就行了
static{
try{
File dir = new File(imgDir);
File[] imgFiles = dir.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".jpg");
}
});
for(int i=0; i5*6; i++){
icons[i]=new ImageIcon(imgFiles[i].getAbsolutePath());
}
}catch(Exception e){e.printStackTrace();}
}
public void init() {
mainFrame = new JFrame("JKJ連連看");
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisContainer = mainFrame.getContentPane();
thisContainer.setLayout(new BorderLayout());
centerPanel = new JPanel();
southPanel = new JPanel();
northPanel = new JPanel();
thisContainer.add(centerPanel, "Center");
thisContainer.add(southPanel, "South");
thisContainer.add(northPanel, "North");
centerPanel.setLayout(new GridLayout(6, 5));
for (int cols = 0; cols 6; cols++) {
for (int rows = 0; rows 5; rows++) {
// diamondsButton[cols][rows] = new JButton(String
// .valueOf(grid[cols + 1][rows + 1]));
//===============================設置圖片==================================//
diamondsButton[cols][rows] = new JButton(icons[grid[cols + 1][rows + 1]-1]);
diamondsButton[cols][rows].addActionListener(this);
centerPanel.add(diamondsButton[cols][rows]);
}
}
exitButton = new JButton("退出");
exitButton.addActionListener(this);
resetButton = new JButton("重列");
resetButton.addActionListener(this);
newlyButton = new JButton("再來一局");
newlyButton.addActionListener(this);
southPanel.add(exitButton);
southPanel.add(resetButton);
southPanel.add(newlyButton);
fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable
.getText())));
northPanel.add(fractionLable);
mainFrame.setBounds(280, 100, 500, 450);
mainFrame.setVisible(true);
}
一般的操作:
File?file=new?File("word.txt");
String?filename=new?String("word1.txt");//更改后的文件名
file.renameTo(filename);//更改文件名操作
判斷是否已經(jīng)更改文件名:
File?file=new?File("word.txt");
String?filename=new?String("word1.txt);
if(file.renameTo(filename)){
System.out.println("修改文件名成功");
}else{
System.out.println("修改文件名失敗");
}
file是更改文件名之前的文件,可以為絕對路徑或相對路徑:
絕對路徑可表示為:File file=new File("D:/word.txt");
相對路徑的根文件夾與src文件夾同級,如File file=new File("worddir/word.txt");中的worddir文件夾與src同級
filename是更改文件名之后的文件的文件名(包含后綴)
有的信息,是保存在文件里面的,要使用exif的格式去修改 ,,,,,,,,,,,apache有這樣的lib