[英]Java how to display line number on the right side of text components
我想在文本組件中顯示行號。 我找到了此鏈接https://tips4java.wordpress.com/2009/05/23/text-component-line-number/並且它起作用了。 但是我想在文本區域的右側顯示行號。 我該怎么做。 謝謝!
TextLineNumber
是一個Swing組件。 如何在滾動窗格中顯示多個組件? 您將組件添加到面板中,然后將面板添加到滾動窗格的視口中。 一種方法是使用帶有BorderLayout的面板:
JPanel panel = new JPanel( new BorderLayout() );
panel.add(textArea, BorderLayout.CENTER);
TextLineNumber lineNumber = new TextLineNumber(textArea, 3);
panel.add(lineNumber, BorderLayout.EAST);
JScrollPane scrollPane = new JScrollPane( panel );
或者,您可以使用現有代碼並更改滾動窗格的方向:
scrollPane.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
行號將在右側,但滾動條現在將在左側。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.