में पाठ की स्थिति को कैसे बदलें सामान्यतः, JTextArea में, पाठ ऊपरी बाएं कोने में शुरू होता है। मैं इसे निचले बाएं कोने में होना चाहता हूं। तुम ऐसा कैसे कर सकते हो?JTextArea
(क्षमा याचना मेरी लिखावट पढ़ने योग्य नहीं है तो)
में पाठ की स्थिति को कैसे बदलें सामान्यतः, JTextArea में, पाठ ऊपरी बाएं कोने में शुरू होता है। मैं इसे निचले बाएं कोने में होना चाहता हूं। तुम ऐसा कैसे कर सकते हो?JTextArea
(क्षमा याचना मेरी लिखावट पढ़ने योग्य नहीं है तो)
आप कंटेनर के BorderLayout.PAGE_END
स्थान के लिए एक JTextArea
लंगर और पाठ को ऊपर स्क्रॉल करने के लिए अनुमति दे सकता है।
public class BaseTextAreaDemo {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
final JFrame frame = new JFrame("Base JTextArea App");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
JPanel textAreaPanel = getBaseTextArea();
JScrollPane scrollPane = new JScrollPane(textAreaPanel) {
@Override
public Dimension getPreferredSize() {
return new Dimension(300, 230);
}
};
frame.add(scrollPane);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
private JPanel getBaseTextArea() {
JTextArea textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.append("bla bla bla\n");
textArea.append("new text here");
JPanel panel = new JPanel(new BorderLayout());
panel.setBackground(textArea.getBackground());
panel.setBorder(textArea.getBorder());
textArea.setBorder(null);
panel.add(textArea, BorderLayout.PAGE_END);
return panel;
}
});
}
}
क्या यह जेपीनल में टेक्स्ट एरिया से 'सीमावर्ती। चौथा' है जो टेक्स्ट की स्थिति बदलता है? – Creator13
हां। उबंटू में स्पष्टीकरण – Reimeus
के साथ अद्यतन किया गया है, ['textArea.getBackground()'] (http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#getBackground()) इसकी वापसी करता है माता-पिता का पृष्ठभूमि रंग, रंगों को अलग करना: बहुत हल्का भूरा पैनल, और सफेद टेक्स्ट क्षेत्र। –
हाथों से बनाए गए चित्र के लिए +1। –
एक सीधा निर्णय के रूप में: लाइनों की संख्या गिनें, रिक्त लाइनों के साथ शेष क्षेत्र को भरें – maks