Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TextArea, перевод на следующую строчку 
:(
    Опции темы
zxcv
Дата 5.5.2006, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



Народ, подскажите как в TextArea текст переводить на 
следующую строчку
PM MAIL   Вверх
w1nd
Дата 6.5.2006, 03:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



'\n' 


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
zxcv
Дата 6.5.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 5.5.2006

Репутация: нет
Всего: нет



спасибо
еще вопрос
как получить из  TextArea нужную строчку и выделеный текст?
и где можно почитать про такого рода приемчики? 
PM MAIL   Вверх
powerOn
Дата 6.5.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



получить выделенный текст:
Код

String s = jTextArea1.getSelectedText();


получить строку i  (строки начинаются с 0)
Код

int i = ....
String s =   jTextArea1.getText( jTextArea1.getLineStartOffset(i), 
                    jTextArea1.getLineEndOffset(i) - jTextArea1.getLineStartOffset(i) );


 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Jilian
Дата 15.5.2006, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 24.1.2005
Где: Минск

Репутация: нет
Всего: нет



У меня не работает метод selectAll();
подскажите, с чем это может быть связано?
Код

JTextArea mT = new JTextArea("Hi!");
//устанавливаем размеры
mT.selectAll();

И ничего не выделяется. Подскажите пожалуйста, в чем дело? 
PM MAIL   Вверх
powerOn
Дата 15.5.2006, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



JTextArea Не хватает фокуса.
попробуй так: 

Код

JTextArea mT = new JTextArea("Hi!");
//устанавливаем размеры
mT.selectAll();
mT.requestFocusInWindow();
  

Это сообщение отредактировал(а) MoonCat - 15.5.2006, 19:44


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Jilian
Дата 15.5.2006, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 24.1.2005
Где: Минск

Репутация: нет
Всего: нет



to Moon Cat
 Спасибочки большое!!! ОНО РАБОТАЕТ!!!!!!   

Это сообщение отредактировал(а) Jilian - 15.5.2006, 20:37
PM MAIL   Вверх
Jilian
Дата 15.5.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 24.1.2005
Где: Минск

Репутация: нет
Всего: нет



 Скажите пожалуйста, а как мне изменить шрифт только в подстроке строки, содержащейся в JTextArea. 
PM MAIL   Вверх
powerOn
Дата 15.5.2006, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Здесь TextArea не прокатит. JTextArea позволяет изметь стиль всего текста сразу.
Нужно использовать JTextPane, он обладает более богатыми возможностями.

Вот пример  установки аттрибутов для имеющегося в JTextPane текста:

Код

import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.text.DefaultStyledDocument;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;

public class NewJFrame extends javax.swing.JFrame {
    
    public NewJFrame() {
        
        initComponents();
        
        // Создадим объект "стильного" документа
        DefaultStyledDocument dsd = new DefaultStyledDocument();
        // Установим его нашму jTextPane.
        jTextPane1.setDocument( dsd );
        
        // Установим текс для редактирования.
        jTextPane1.setText("Привет! это цветной текст!!!");
        
        // Далее создаем набор аттрибутов и добавляем в него различные стили.

        SimpleAttributeSet sas1 = new SimpleAttributeSet();
        StyleConstants.setFontFamily(sas1, "Dialog");
        StyleConstants.setForeground(sas1, Color.RED);
        StyleConstants.setFontSize(sas1, 15);
        StyleConstants.setUnderline(sas1, true);
        
        // Установим аттрибуты для 7 символов начиная с 0, без замены.
        
        // Привет!
        dsd.setCharacterAttributes(0, 7, sas1, false);
        
        // И так далее новые аттрибуты для след. слов.
        
        // это
        SimpleAttributeSet sas2 = new SimpleAttributeSet();
        StyleConstants.setFontFamily(sas2, "Arial");
        StyleConstants.setForeground(sas2, Color.BLUE);
        StyleConstants.setFontSize(sas2, 15);
        StyleConstants.setItalic(sas2, true);
        //
        dsd.setCharacterAttributes(8, 3, sas2, false);
        
        // цветной текст!!
        SimpleAttributeSet sas3 = new SimpleAttributeSet();
        StyleConstants.setFontFamily(sas3, "Monospaced");
        StyleConstants.setForeground(sas3, Color.GREEN);
        StyleConstants.setFontSize(sas3, 35);
        StyleConstants.setBold(sas3, true);
        //
        dsd.setCharacterAttributes(12, 15, sas3, false);
        
    }
    
 
    private void initComponents() {
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setLocationByPlatform(true);
        jScrollPane1.setViewportView(jTextPane1);

        getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-591)/2, (screenSize.height-119)/2, 591, 119);
    }
    
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                JFrame f = new NewJFrame();
                f.setVisible(true);
            }
        });
    }
    
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextPane jTextPane1;
    
}
 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sol78
Дата 7.7.2007, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: нет
Всего: 0



Подскажите  плиз,
как перенаправить стандартный вывод на textarea?
Зарание спасибо
PM MAIL   Вверх
_Michael
Дата 7.7.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 23.6.2007
Где: з полонини

Репутация: 1
Всего: 6



Код

    OutputStream out = new MyOutputStream();
    PrintStream ps = new PrintStream(out);
    System.setOut(ps);


Здесь MyOutputStream extends OutputStream, если надо, а если ты уже имееш стрим в который надо перенаправлять так просто подставь в вышенаведенный фрагмент кода. Думаю остальное понятно smile


--------------------
...не убивайся ни о чем - все временно,
хоть ночь темна но светлым днем беременна...

Саади
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0878 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.