Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вставить сивмол в той позиции где стоит курсор? / 3 сообщений из 3, страница 1 из 1
15.05.2006, 20:08
    #33728487
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить сивмол в той позиции где стоит курсор?
В текст содержащийся в компоненте JTextPane надо вставить символ char в той позиции в которой находится курсор.
...
Рейтинг: 0 / 0
16.05.2006, 00:45
    #33728694
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить сивмол в той позиции где стоит курсор?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
 package  net.grasoff.sarin;

 import  javax.swing.*;
 import  javax.swing.text.*;
 import  java.awt.*;
 import  java.awt.event.*;

 public   class  JTextPaneInsertCharApp  extends  JFrame {
	 public  JTextPaneInsertCharApp() {
		setTitle("Test");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize( 400 ,  300 );

		 final  JTextPane tp =  new  JTextPane();
		tp.setContentType("text/plain");
		tp.setText("Lorem ipsum. Ipsum lorem. Lorem ipsum. Ipsum lorem.");

		getContentPane().add(tp, BorderLayout.CENTER);

		JButton jb =  new  JButton("Insert char");
		jb.addActionListener( new  ActionListener() {
			 public   void  actionPerformed(ActionEvent e) {
				 char  c = 'X';
				 int  pos = tp.getCaretPosition();
				 try  {
					tp.getDocument().insertString(pos, String.valueOf(c),  null );
				}  catch  (BadLocationException ex) {
					ex.printStackTrace();
				}
				tp.grabFocus();
			}
		});
		getContentPane().add(jb, BorderLayout.SOUTH);

		setVisible(true);
	}

	 public   static   void  main(String[] args) {
		EventQueue.invokeLater( new  Runnable() {
			 public   void  run() {
				 new  JTextPaneInsertCharApp();
			}
		});
	}
}

--
бес потпеси, потому што раз троганъ
...
Рейтинг: 0 / 0
16.05.2006, 19:35
    #33730953
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить сивмол в той позиции где стоит курсор?
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вставить сивмол в той позиции где стоит курсор? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]