Preciso de um método para cria um novo jpainel com 2 jbutton com ação

4 respostas
A

quero ler o txt que tenho em uma pasta
cada txt tem de ser criado um novo painel com 2 botões de ação
e não sei como criar isso usando
a interface do netbeans

4 Respostas

slashjvc

O que mais você quer?.. ¬¬’

Ao menos tentou fazer isso?

[]'s

gabbardo

Como criar painel com 2 botões tu acha com uma simples consulta no google.
E ler uma pasta com arquivos txt tb é bem simples usando a API File.
Mas nesse ultimo eu vou te ajudar com algo q achei no google rapidamente:

public File[] finder(String dirName){
        File dir = new File(dirName);

        return dir.listFiles(new FilenameFilter() { 
                 public boolean accept(File dir, String filename)
                      { return filename.endsWith(".txt"); }
        } );

    }

Agora tenta fazer isso e se tiver problema na codificação ou não entender o erro que está dando, posta ai o codigo e o erro q se puder o pessoal ajuda.

A

Eu tentei sim por isso fui especifico.
Obrigado pela ajuda
Sei ler o txt escrever salvar e tal neles blzinha
o que eu quero ainda não foi respondido mas acho que não fui bem especifico
porém vou dar mais uma aprofundada nos estudos aki obrigado pela atenção

C
public class PanelDeTexto extends JPanel {

  private JTextPane textPane = new JTexPane(); //ver http://download.oracle.com/javase/tutorial/uiswing/components/editorpane.html#textpane
  private JButton b1 = new JButton();
  private JButton b2 = new JButton();

  public PanelDeTexto() {
    super(new BorderLayout());
    init();
  }

  private void init() {
    JScrollPane scroll = new JScrollPane(textPane);// scroll necessário para JTextPane e outros editores de texto, ver http://download.oracle.com/javase/tutorial/uiswing/components/editorpane.html#textpane

    Container botoes = new Container();
    botoes.setLayout(new FlowLayout());// os botoes serao colocados em linha
    botoes.add(b1);
    botoes.add(b2);

    add(BorderLayout.CENTER, scroll);
    add(BorderLayout.SOUTH, botoes);// os botoes serao colocados em baixo
  }

  public void setText(String texto) {
    textPane.setText(texto);
  }

  public String getText() {
    return textPane.getText();
  }
}
Criado 3 de outubro de 2011
Ultima resposta 3 de out. de 2011
Respostas 4
Participantes 4