Localizar, Fontes etc

1 resposta
Schoker

Galera....estou com 2 problemas....
o primeiro eh o seguinte...
tenho uma opção de localizar uma palavra em um textarea...ele localiza e busca as proximas palavras iguais...ateh ai tudo bem...mas eu qeria q ele buscasse as anteriores tmbm e nao somente as proximas...ai esta o codigo:

btnLocalizar.addActionListener(new ActionListener(){
						public void actionPerformed(ActionEvent arg0){
							pesquisa = tfLocalizar.getText();
							if(pesquisa.equals(""))
							{
								JOptionPane.showMessageDialog(null, "Digite uma palavra para ser localizada", "Localizar", JOptionPane.ERROR_MESSAGE);
							}
							else
							{
								int res = Home.ta.getText().indexOf(pesquisa, posInicial);
								
								if(res < 0){
									JOptionPane.showMessageDialog(null, "Palavra não encontrada", "Localizar", JOptionPane.ERROR_MESSAGE);
									posInicial = 0;   
								} 
								else{
									Home.ta.requestFocus();
									Home.ta.select(res, res + pesquisa.length());
									posInicial = res + pesquisa.length();
									btnProximo.setEnabled(true);
									btnLocalizar.setEnabled(false);
									tfLocalizar.setEnabled(false);
								}	
							}
						}
					});
				}

esse codigo procura se tem a palavra...se tiver ele libera o botao "proximo" e aqele botao faz praticamente o mesmo comando q esse....
e eu qeria um botao anterior...mas nao sei como fazerr...

o segundo problema eh o seguinte:

tenho uma combobox q puxa do sistema as fontes...soh q eu qeria inserir elas iguais as do word...por exemplo...a fonte arial aparece na combobox com a fonte arial, a verdana aparece como a fonte verdana...mas quando eu insiro todas elas sao inseridas mas com uma fonte padrao...por exemplo:

assim esta:

Arial(aqui ela esta arial)
Verdana(aqui ela esta arial)
Time News Roman(aqui ela esta arial)

mas eu qeria assim:
Arial(arial)
Verdana(verdana)
Time News Roman(Time News Roman)

entenderam!? hsauhsauhsausaha

Desde já agradeço!

1 Resposta

Schoker

ahhh
o codigo das fontes eh esse:

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
				String[] fontes = ge.getAvailableFontFamilyNames();
				
				for (String font : fontes){
					jcbFonte.addItem(font);
				}
Criado 20 de fevereiro de 2010
Ultima resposta 20 de fev. de 2010
Respostas 1
Participantes 1