Как показать результат кода из JButton? - PullRequest
0 голосов
/ 19 мая 2019

Итак, я построил небольшую программу «генератор кода», которая генерирует некоторый случайный код, все выглядит нормально, но я не знаю, как на самом деле отобразить результат / код в графическом интерфейсе после нажатия на кнопку, для этого он делает отобразить результат в консоли, хотя

Я искал ответы, но все, что я мог найти, было о Actionlistener, который я уже использую в своем коде

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class CodeGenerator {

private JFrame f;
private JPanel p;
private JPanel p2;
private JPanel p3;
private JButton butt;
private JLabel lab; 

public CodeGenerator() {
    gui();
}

public void gui() {
    f = new JFrame ("Code generator");
    f.setVisible(true);
    f.setSize(600,400);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    p = new JPanel();
    p.setBackground(Color.WHITE);

    p2 = new JPanel();
    p2.setBackground(Color.DARK_GRAY);


    butt = new JButton("Generate");
    butt.addActionListener(new ActionListener() { 
        public void actionPerformed(ActionEvent e) {

            CodeAlgorythm codegen = new CodeAlgorythm();
            codegen.generateCode();
              //The code over here is the code generator
        } 
    });

    lab = new JLabel("This program is designed to generate random codes 
to help you protect your datas.");


    p2.add(butt);

    p.add(lab);

    f.add(p,BorderLayout.CENTER);

    f.add(p2,BorderLayout.SOUTH);
    //Up there is all the GUI stuff

}

public static void main(String[] args) {
    // TODO Auto-generated method stub
        new CodeGenerator();

}

}

Я бы хотел, чтобы приклад JButton отображал результат generateCode () в JPanel Спасибо за помощь!

...