2014-06-10 59 views
-1

像的话,我想改变文字颜色在我的项目这里是我做了爪哇 - 文本格式改变

import java.awt.*; 
import javax.swing.*; 
import javax.swing.border.*; 
import javax.swing.JFrame; 

public class Cool extends JFrame { 
private static final long serialVersionUID = 1L; 
private JPanel contentPane; 
private JTextField textField; 

public static void main(String[] args) { 
    EventQueue.invokeLater(new Runnable() { 
     public void run() { 
      try { 
       Cool frame = new Cool(); 
       frame.setVisible(true); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 
} 

public Cool() { 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    contentPane = new JPanel(); 
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); 
    contentPane.setLayout(new BorderLayout(0, 0)); 
    setContentPane(contentPane); 
    setTitle("JNotePad"); 

    textField = new JTextField(); 
    contentPane.add(textField, BorderLayout.NORTH); 
    textField.setColumns(30); 

    JScrollPane scrollPane = new JScrollPane(); 
    contentPane.add(scrollPane, BorderLayout.CENTER); 

    JTextArea IAmText = new JTextArea(); 
    IAmText.setRows(10); 
    IAmText.setColumns(30); 
    scrollPane.setViewportView(IAmText); 



    pack(); 
} 
} 

我可以用什么,请解释代码。我将非常感激。 请!!! 我已经添加了所有我知道的任何身体可以给一个新的更新鲜的想法,就像我不知道更新鲜和更好的想法,可以改善这一点,任何人都可以帮助我用文字wrap.I希望当文本到达窗口的结尾时,它会自动到达下一行,这样我就不必担心它会一直长达一百二十英里,并且这个人卷轴和卷轴。

+2

您需要使用JTextPane或JEditorPane – MadProgrammer

+0

输入字段的textcolor或什么? – Jens

+0

我的意思是,例如某人想写一件红色或其他格式的东西,我会用什么 – user3725193

回答

0

我的意思是比如有人想要写一件事红色或无论是在不同的格式,所以我会用

您已经给出了答案。您需要使用JTextPaneJEditorPane。我发现使用JTextPane更容易。

阅读有关Text Component Features的Swing教程的部分以获取更多信息和工作示例。