Verificar qual número é maior

Boa noite, sou iniciante em programação Java.

Minha dúvida é a seguinte:

Estou criando uma aplicação de três campos de texto no qual vai armazenar números inteiros, desses números eu quero checar qual dos números é maior, simples assim, porém não consigo faço ideia de como armazenar essa informação em uma variável para que ela imprima em tela.
O código que digitei foi esse a baixo, quem puder me ajudar a complementar e me dá uma breve explicação eu serei muito grato.

int N1;
int N2;
int N3;

    N1 = Integer.parseInt(jTN1.getText());
    N2 = Integer.parseInt(jTN2.getText());
    N3 = Integer.parseInt(jTN3.getText());
    
                  
    if (jRMaiorNumero.isSelected()){
        if(N1 > N2 && N1 > N3 && N2 > N1 && N2 > N3 && N3 > N1 && N3 > N2);
       JOptionPane.showMessageDialog(null, "Maior número é ");
    }
1 curtida

Boa noite amigo,

Vejo que voce esta capturando o texto dos campos e fazendo um parse.

ate ai esta correto, mas como o codigo esta incompleto nao consigo saber se voce esta capturando os valores e comparando eles atraves de um evento de botao ou oque seja

int n1 = Integer.parseInt(jTN1.getText());
int n2 = Integer.parseInt(jTN2.getText());
int n3 = Integer.parseInt(jTN3.getText());
int maior = maior(n1, maior(n2, n3));
System.out.println(maior);

Implementação do método para ver o maior:

private int maior(int a, int b) {
    return a > b ? a : b;
}

não entendi bem, teria como comentar as linhas? ah, tenho um botão de rádio no qual escolho se quero ver o MAIOR NÚMERO ou MENOR NÚMERO

vou te explicar melhor tentando desenhar o layout:

tenho dois botões rádio

( ) NÚMERO MAIOR ( ) NÚMERO MENOR

Número 1 (Campo de texto com nome de variável N1)
Número 2 (Campo de texto com nome de variável N2)
Número 3 (Campo de texto com nome de variável N3)

quero que quando digitar um número em cada campo de texto me retorne a mensagem de Maior número é ??? e assim para o rádio NÚMERO MENOR

De uma olhada neste exemplo que fiz
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.Scanner;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.SpringLayout;

public class NumeroMaiorMenor extends JFrame implements ActionListener, ItemListener {

	private SpringLayout s = new SpringLayout();
	private JTextField txtNumero1 = new JTextField();
	private JTextField txtNumero2 = new JTextField();
	private JTextField txtNumero3 = new JTextField();
	private JTextField txtResultado = new JTextField();

	private JLabel lblNumero1 = new JLabel("Número 1: ");
	private JLabel lblNumero2 = new JLabel("Número 2: ");
	private JLabel lblNumero3 = new JLabel("Número 3: ");
	private JLabel lblResultado = new JLabel("Resultado: ");

	private JButton btnApagar = new JButton("Apagar");
	private JRadioButton radMaior = new JRadioButton("Maior");
	private JRadioButton radMenor = new JRadioButton("Menor");

	private ButtonGroup btgTipo = new ButtonGroup();

	public NumeroMaiorMenor() {
		this.setLayout(s);
		setTitle("Maior ou Menor");
		setSize(new Dimension(300, 300));
		setLocationRelativeTo(null);

		this.add(txtNumero1);
		this.add(txtNumero2);
		this.add(txtNumero3);
		this.add(txtResultado);

		this.add(lblNumero1);
		this.add(lblNumero2);
		this.add(lblNumero3);
		this.add(lblResultado);

		this.add(btnApagar);
		this.add(radMaior);
		this.add(radMenor);

		btgTipo.add(radMaior);
		btgTipo.add(radMenor);

		lblNumero1.setPreferredSize(new Dimension(70, 25));

		s.putConstraint(SpringLayout.NORTH, radMaior, 20, SpringLayout.NORTH, getContentPane());
		s.putConstraint(SpringLayout.WEST, radMaior, 60, SpringLayout.WEST, getContentPane());

		s.putConstraint(SpringLayout.NORTH, radMenor, 0, SpringLayout.NORTH, radMaior);
		s.putConstraint(SpringLayout.EAST, radMenor, -60, SpringLayout.EAST, getContentPane());

		s.putConstraint(SpringLayout.NORTH, lblNumero1, 20, SpringLayout.SOUTH, radMaior);
		s.putConstraint(SpringLayout.WEST, lblNumero1, 20, SpringLayout.WEST, getContentPane());

		s.putConstraint(SpringLayout.NORTH, txtNumero1, 0, SpringLayout.NORTH, lblNumero1);
		s.putConstraint(SpringLayout.WEST, txtNumero1, 2, SpringLayout.EAST, lblNumero1);
		s.putConstraint(SpringLayout.EAST, txtNumero1, -30, SpringLayout.EAST, getContentPane());

		s.putConstraint(SpringLayout.NORTH, lblNumero2, 20, SpringLayout.SOUTH, lblNumero1);
		s.putConstraint(SpringLayout.WEST, lblNumero2, 0, SpringLayout.WEST, lblNumero1);

		s.putConstraint(SpringLayout.NORTH, txtNumero2, 0, SpringLayout.NORTH, lblNumero2);
		s.putConstraint(SpringLayout.WEST, txtNumero2, 0, SpringLayout.WEST, txtNumero1);
		s.putConstraint(SpringLayout.EAST, txtNumero2, 0, SpringLayout.EAST, txtNumero1);

		s.putConstraint(SpringLayout.NORTH, lblNumero3, 20, SpringLayout.SOUTH, lblNumero2);
		s.putConstraint(SpringLayout.WEST, lblNumero3, 0, SpringLayout.WEST, lblNumero2);

		s.putConstraint(SpringLayout.NORTH, txtNumero3, 0, SpringLayout.NORTH, lblNumero3);
		s.putConstraint(SpringLayout.WEST, txtNumero3, 0, SpringLayout.WEST, txtNumero2);
		s.putConstraint(SpringLayout.EAST, txtNumero3, 0, SpringLayout.EAST, txtNumero2);

		s.putConstraint(SpringLayout.NORTH, lblResultado, 20, SpringLayout.SOUTH, lblNumero3);
		s.putConstraint(SpringLayout.WEST, lblResultado, 0, SpringLayout.WEST, lblNumero3);

		s.putConstraint(SpringLayout.NORTH, txtResultado, 0, SpringLayout.NORTH, lblResultado);
		s.putConstraint(SpringLayout.WEST, txtResultado, 0, SpringLayout.WEST, txtNumero3);
		s.putConstraint(SpringLayout.EAST, txtResultado, 0, SpringLayout.EAST, txtNumero3);

		s.putConstraint(SpringLayout.NORTH, btnApagar, 20, SpringLayout.SOUTH, txtResultado);
		s.putConstraint(SpringLayout.WEST, btnApagar, 0, SpringLayout.WEST, txtResultado);
		s.putConstraint(SpringLayout.EAST, btnApagar, -100, SpringLayout.EAST, getContentPane());

		radMaior.addItemListener(this);
		radMenor.addItemListener(this);
		btnApagar.addActionListener(this);
	}

	@Override
	public void actionPerformed(ActionEvent ae) {
		if (ae.getSource() == btnApagar) {
			txtNumero1.setText(null);
			txtNumero2.setText(null);
			txtNumero3.setText(null);
			txtResultado.setText(null);
		}
	}

	@Override
	public void itemStateChanged(ItemEvent ie) {
		if (ie.getStateChange() == ItemEvent.SELECTED & ie.getSource() == radMaior) {
			int N1, N2, N3;

			N1 = Integer.parseInt(txtNumero1.getText());
			N2 = Integer.parseInt(txtNumero2.getText());
			N3 = Integer.parseInt(txtNumero3.getText());

			if (N1 > N2 & N1 > N3) {
				txtResultado.setText("1º Número é maior");
			} else if (N2 > N1 && N2 > N3) {
				txtResultado.setText("2º Número é maior");
			} else {
				txtResultado.setText("3º Número é maior");
			}

		} else {
			int N1, N2, N3;

			N1 = Integer.parseInt(txtNumero1.getText());
			N2 = Integer.parseInt(txtNumero2.getText());
			N3 = Integer.parseInt(txtNumero3.getText());

			if (N1 < N2 & N1 < N3) {
				txtResultado.setText("1º Número é menor");
			} else if (N2 < N1 && N2 < N3) {
				txtResultado.setText("2º Número é menor");
			} else {
				txtResultado.setText("3º Número é menor");
			}
		}
	}
	
	public static void main(String[] args) {
		(new NumeroMaiorMenor()).setVisible(true);
	}
}

GifNumeroMaiorOuMenor2