Vocês podem dar um exemplo de um código de um programa com Swing que não seja só janelas com botões, mas que sirva pra alguma coisa?
Eu acho que você deveria ser mais específico, qualquer programa serve para algo, nem que seja apenas para mostrar um conceito de layout de tela, se não, sua pergunta nem vai ser levada a sério
depende do que voce quer… qual tipo de programa voce gostaria ? jogo ? ou um programa normal ?
O que acontece é que peguei uma apostila de SWING e consegui fazer umas janelas com botões e seleção, caixa de texto. Mas essas janelas não tem função, são só botões e listas, e eu queria aprender a associar a parte gráfica a alguma função. Por exemplo: que o programa utilizasse o que eu escrevo na caixa de texto e me desse uma resposta de acordo com o que eu escrevesse. Pode ser qualquer código desde que associe a parte gráfica a um utilidade.
tudo depende do que vc qr, por exemplo, uma calculadora, talvez para vc pode ser algo inutil, mas alguem que soma entrada de dinheiro pode ser bem útil. agora se vc partir para essa ideia, nao existe nada funcinal no modelo desktop, webjava, etc…
Pode ser uma calculadora, desde que tenha a parte gráfica do swing.
entao pronto achamos uma resposta para aquilo que vc estava buscando 
[code]import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
@SuppressWarnings(“serial”)
public class Janela extends JFrame{
JButton botao = new JButton("Mostrar");
JTextField texto = new JTextField();
Janela(){
super("Janela");
botao.addActionListener(new acaoBotao());
Container c = getContentPane();
c.setLayout(new GridLayout(2,1));
c.add(texto);
c.add(botao);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,300);
}
public static void main(String[] args) {
new Janela();
}
public class acaoBotao implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
String msg = texto.getText();
JOptionPane.showMessageDialog(null, msg);
}
}
}[/code]
Não sei se é isso que você espera mais está ai alguma coisa.
Muito obrigado! 
Como eu faço para classificar esse tópico como resolvido?