Como faço para imprimir numeros que restam de um total

To fazendo um programa de atendimento,e tem que mostrar as senhas
que n foram atendidas,so que eu só consegui fazer pra imprimir o ultimo numero

Como vc está fazendo?

public Integer criars() {
	for (x = 0; x < 1; x++) {
		y++;
		
		if(y == 10) {
			JOptionPane.showMessageDialog(null,"Ultima senha do dia");
		} else {
		
		}
	}
	
	return y;
}

Estou criando os numeros e no ultimo ele envia a mensagem que acabaram as senhas,no caso eu quero começar com 1, quero clicar no botão para imprimir 2,3,4,5,6,7,8,9 (os numeros que faltam)

Veja só:

public class PainelSenhas {
	
	private int totalSenhasDisponiveis;
	
	public PainelSenhas(int total) {
		totalSenhasDisponiveis = total;
	}
	
	public long pegarSenha() {
		if(totalSenhasDisponiveis == 0) {
			System.out.println("Nao há mais senhas disponíveis no painel!");
			return 0L;
		}
		
		if (totalSenhasDisponiveis == 1) {
			System.out.println("Última senha do dia!");
		}
		
		return (--totalSenhasDisponiveis + 1);
	}
}
public class Main {

	public static void main(String[] args) {
		PainelSenhas painel = new PainelSenhas(10);
		
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
		System.out.println(painel.pegarSenha());
	}
}

Saida:

10
9
8
7
6
5
4
3
2
Última senha do dia!
1
Nao há mais senhas disponíveis no painel!
0
1 curtida

Eu testei aqui num .java normal e funcionou msm,mas como eu colco em uma TextField?

Na sua jframe, instancie a classe PainelSenhas:

private final PainelSenhas painel = new PainelSenhas(10);

Depois no botão da sua tela, chame o método do painel que retorna a senha:

btnPegarSenha.addActionListener(new ActionListener() {

	@Override
	public void actionPerformed(ActionEvent e) {
		int senha = painel.pegarSenha();

		if (senha == 0) {
			txtSenha.setText("Não há mais senhas disponíveis");
		} else {
			txtSenha.setText(String.valueOf(senha));
		}
	}
});

Sem perceber, acabei retornando long do método painel.pegarSenha(). Mude para retornar um int (não precisa usar long nesse seu caso).

Vlw Mano,consegui resolver