2014-11-22 86 views
0

我在我的java swing應用程序中使用JSeparator。正常執行使分隔線正常;但我需要的是分隔符應該是虛線的(就像我們創建的虛線邊框)。有什麼辦法可以做到嗎?JSeparator虛線樣式

謝謝

回答

2

您可以使用下面的代碼片段來創建一條虛線。

import java.awt.Container; 
import java.awt.Graphics; 
import java.awt.GridLayout; 

import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JSeparator; 

public class SeparatorSample { 
    public static void main(String args[]) { 
     JFrame f = new JFrame("JSeparator Sample"); 
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     Container content = f.getContentPane(); 
     content.setLayout(new GridLayout(0, 1)); 
     JLabel above = new JLabel("Above Separator"); 
     content.add(above); 
     JSeparator separator = new JSeparator() { 
      private static final long serialVersionUID = 1L; 

      public void paintComponent(Graphics g) { 
       for (int x = 0; x < 300; x += 15) 
        g.drawLine(x, 0, x + 10, 0); 
      } 
     }; 
     content.add(separator); 
     JLabel below = new JLabel("Below Separator"); 
     content.add(below); 
     f.setSize(300, 100); 
     f.setVisible(true); 
    } 
} 
+0

謝謝。正是我需要的。 :) – 2014-11-22 13:27:05