السلام عليكم ورحمة الله وبركاتة
انا عندي مشكلة في ادخال البيانات
في الجافا
المشكلة هي :
هذا الكود
كود:
a2.setText(a1.getText()+" \n"+a2.getText());
وهذي الصورة
وجزاكم الله خير
استخدم هذه الداله
هترسل للداله الـJEditPane او الـ JTexArea اللى انت شغال عليها
او اى حاجه من نوع الـ Parent لهم اللى هو JTextComponent
وبعدين ترسل لها الكلام المراد اضافته
وان شاء الله هذه الداله هتقوم بالعمل
بالتوفيق :)
/**
* Take the text and insert it into the current caret position
* in the JTextComponent
* @since 2-12-2010<br>
* Programmed by Mahmoud Kelany
* @param textComponent
* @param insertText
* @see JTextArea
* @see JTextPane
* @see JEditorPane
* @see JTextField
*/
public void insertInto(JTextComponent textComponent, String insertText) {
try {
String txt = textComponent.getText();
int caretPosition = textComponent.getCaretPosition();
if (txt.length() > 0 && caretPosition > 1) {
insertText = txt.subSequence(0, caretPosition - 1) + "\n"
+ insertText + "\n" + txt.substring(caretPosition);
} else {
insertText += txt;
}
textComponent.setText(insertText);
} catch (Exception e) {
}
}