English 中文(简体)
JEditorPane/JTextArea的显示器和电灯,每条电灯在新线上显示吗?
原标题:Display and append Icons on JEditorPane/JTextArea with every icon displayed in newline?

I m试图展示能够显示但只能展示最后的icon的JEditorpane im的立案率。 我想在新的一条线上对每一条单行表示和展示吗?

String fileList[] = {".pdf", ".txt", ".doc", ".exe"}
JLabel label;
FileSystemView fsv = FileSystemView.getFileSystemView();
icon = fsv.getSystemIcon(File.createTempFile("file.", "." + filetype[i]));
label = new JLabel(icon);
StyleContext context = new StyleContext();
StyledDocument document = new DefaultStyledDocument(context);
Style labelStyle = context.getStyle(StyleContext.DEFAULT_STYLE);
StyleConstants.setComponent(labelStyle, label);
try {
    document.insertString(document.getLength(), "
", labelStyle);
} catch (BadLocationException badLocationException) {
    System.err.println("Oops");
}
myjEditorPane.setDocument(document);
问题回答

你的标签风格只能有一只一只一con。 当你在文件上添加风格时,这种风格不会被挽救。

如果你想使用不同的信条,则使用:

textPane.insertIcon(...);

In this case a unique icon is inserted into the document when the statement is executed.

   try{

        StyledDocument doc = jTextPane1.getStyledDocument();
            Style def =  StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE );
        Style regular = doc.addStyle( "regular", def );
        Icon icon ;
        FileSystemView fsv = FileSystemView.getFileSystemView();
        for(int i=0;i<3;i++ ){
        icon = fsv.getSystemIcon(File.createTempFile("myfile.",".pdf"));
        jTextPane1.insertIcon(icon);
        doc.insertString( doc.getLength(),"pdfBook"+i+"
", regular );
        }

  }catch(Exception excep){
         System.out.println("Exception");
      }




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签