0
我有這樣的代碼,從文件和使用模式打印的出讀取。印刷我怎樣才能顏色我的代碼打印
實施例:
水果 appeles = 10個 bannanas = 5
我怎樣才能顏色打印,因爲我想PRIND與紅色和bannanas字蘋果與黃色
如何打印顏色? 我的意思是「TipMaterialKamera2」用紅色來打印,itemMatcherKamera2與黃色?
////////////////////////////////////////////// /////////////////////布頓COUNT佳美Garnitura +布頓+ rolare ///////////////////// //////////////////////////////////////////////
JTextPane Kamera22 = new JTextPane();
Kamera22.setForeground(Color.blue);
Kamera22.setEditable(false);
Kamera22.setBounds(330, 63, 338, 257);
framePrincipal.getContentPane().add(Kamera22);
JButton btnKamera2 = new JButton("Count Kamera 2");
btnKamera2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String lineKamera2 = null;
Pattern CategorieKamera2 = Pattern.compile ("\\{([^}]*)\\}");
Pattern CategorieSiCantitateKamera2 = Pattern.compile("^(\\w+)=(\\d+)$"); // CITESTE TOT CE ESTE SUB CATEGORIA () SI AFISAZA VALORILE CUVANT=VALOARE EX: Nio=10\Io=15
StringBuilder resultKamera2 = new StringBuilder();
{
try (BufferedReader brKamera2 = new BufferedReader(new FileReader("D:/test1.txt"))) {
while ((lineKamera2 = brKamera2.readLine()) != null) {
Matcher categoryMatcherKamera2 = CategorieKamera2.matcher(lineKamera2);
Matcher itemMatcherKamera2 = CategorieSiCantitateKamera2.matcher(lineKamera2);
if (categoryMatcherKamera2.matches()) {
if (resultKamera2.length() > 0) { // found new category, put on new line
resultKamera2.append(System.getProperty("line.separator"));
}
String Kamera2 = categoryMatcherKamera2.group(1); // Citeste tot ce apare cu Nio \ IO Pentru Sockel (CITESTE TOT CE ESTE SUB CATEGORIA (SOCKEL)!)
//resultKamera2.append(String.format("<font color=\"%s\">%s</font>",(Kamera2).append(" ")));
//result.append(System.getProperty("line.separator"));
} else if (itemMatcherKamera2.matches()) {
String TipMaterialKamera2 = itemMatcherKamera2.group(1); // NIo\IO
String CantitateKamera2 = itemMatcherKamera2.group(2); // 6 bucati , 8 , 10 ... n bucati
resultKamera2.append(System.getProperty("line.separator"));
resultKamera2.append(TipMaterialKamera2).append(": ")// Nio\IO:
.append(CantitateKamera2) // Nio\Io 6
.append(" bucati "); // Afiseaza cuv. "bucati" dupa cantitate
}
Kamera22.setText(resultKamera2.toString());
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
});
它單曲到一個JPanel不是button's TXT – 2014-11-02 13:44:58