Help with reworking code to not use javaax.swing in the code. I cannot use J

You are studying the green pigment production in a bacterium you isolated fr

Bantuan dengan pengerjaan ulang kode untuk tidak menggunakan javaax.swing dalam kode. Saya tidak dapat menggunakan JavaFX• Instansiasi Konverter GI. Juga membantu memastikan main() saya memiliki kriteria ini:• Menu• Panggil ke jendela GUI• Panggil ke proses• Ganti Contoh I/O:Silakan lihat kode di bawah.import java.awt.*; impor java.awt.event.ActionEvent;import java.awt.event.ActionListener;impor javax.swing.*;impor jdk.internal.org.jline.terminal.Size;Konverter kelas publik{ input ganda pribadi; //Atribut pribadi untuk input tipe data double //Konstruktor default tanpa parameter yang menetapkan input ke Double.NaN Converter() { this.input=Double.NaN; } //Konstruktor kelebihan beban dengan input untuk parameter Konverter(input ganda) { this.input = input; } //Dapatkan dan set metode untuk atribut input double getInput() { return this.input; } void setInput(masukan ganda) { this.input = input; } //Metode convert() yang mengembalikan nilai input double convert() { return this.input; }}class TemperatureConverter extends Converter{ //Konstruktor yang memanggil konstruktor induk TemperatureConverter() { super(); } TemperatureConverter(masukan ganda) { super(masukan); } //Overridden convert() metode untuk mengonversi input (suhu Fahrenheit) ke Celsius dan mengembalikan nilainya. Jika instance tidak memiliki nilai input, instance tersebut harus mengembalikan Double.NaN double convert() { //Kami menggunakan metode pengambil kelas super untuk mendapatkan nilai input dan memeriksa apakah instance tersebut memiliki nilai default. Jika ya, kami mengembalikan hasil yang sama, jika tidak, kami menghitung suhu dalam Celcius if(super.getInput() == Double.NaN) { return Double.NaN; } else { kembali ((super.getInput()-32.0)*5.0)/9.0; } }}class DistanceConverter extends Converter{ //Konstruktor yang memanggil konstruktor induk DistanceConverter() { super(); } DistanceConverter(masukan ganda) { super(masukan); } //Overridden convert() metode untuk mengonversi input (jarak dalam mil) menjadi jarak dalam kilometer dan mengembalikan nilainya. Jika instance tidak memiliki nilai input, instance tersebut harus mengembalikan Double.NaN double convert() { //Kami menggunakan metode pengambil kelas super untuk mendapatkan nilai input dan memeriksa apakah instance tersebut memiliki nilai default. Jika ya, kami mengembalikan hasil yang sama, jika tidak, kami menghitung jarak dalam KM if(super.getInput() == Double.NaN) { return Double.NaN; } else { kembalikan super.getInput() * 1.609; } }}class GUIConverter{ GUIConverter(){ //Mengimplementasikan kelas GUIConverter menggunakan JFrame dan JPanelJFrame f= new JFrame(“Converter”);f.setLayout (New FlowLayout ());JPanel panel=new JPanel();//GUI akan memiliki 3 tombol: “Konverter Jarak”, “Konverter Suhu”, dan “Keluar”.JButton b1=new JButton(“Konverter Jarak”); JButton b2=new JButton(“Konverter Suhu”); JButton b3=new JButton(“Exit”);//Kami menambahkannya ke Panel, menambahkan panel ke bingkai dan mengatur ukuran dan tata letak frame.panel.add(b1);panel.add(b2);panel.add( b3);f.add(panel); f.setLayout(new FlowLayout());f.setSize(450.100);f.setVisible(true);f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//Menambahkan ActionListener ke tombol//Saat pengguna mengklik Distance Converter, dialog input akan muncul di mana pengguna dapat mengetik nilai dan klik OK. Setelah pengguna mengklik OK, dialog pesan akan muncul dengan hasil yang dikonversi.b1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String str = JOptionPane.showInputDialog(“Masukkan Jarak Dalam Miles:”); / /str akan menyimpan string input dari JOptionPane.showInputDialog() Double miles = Double.parseDouble(str);//Conversion to Double dan menyimpan variabel miles DistanceConverter obj = new DistanceConverter(miles);//Pembuatan objek DistanceConverter baru menggunakan miles JOptionPane.showMessageDialog(f,”Jarak dalam KM adalah “+obj.convert());//Memanggil convert() dari obj dan menampilkan hasil di JOptionPane.showMessageDialog } });//Ketika pengguna mengklik tombol Suhu, sebuah input dialog akan muncul ke nilai input dan kemudian ketika mengklik OK, dialog pesan dengan pop up dengan hasil yang dikonversib2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String str = JOptionPane.showInputDialog(“Enter Temperature Dalam Fahrenheit :”); //st r akan menyimpan string input dari JOptionPane.showInputDialog() Double far = Double.parseDouble(str);//Conversion to Double dan menyimpan dalam variabel jauh TemperatureConverter obj = new TemperatureConverter(far);//Pembuatan objek TemperatureConverter baru menggunakan far JOptionPane .showMessageDialog(f,”Suhu dalam Celcius adalah “+obj.convert()); } }); //Ketika pengguna mengklik Keluar, program akan menghentikanb3.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { f.dispose();//Kami membuang frame f } });} public static void utama(String[] args) { new GUIConverter();//Kami memanggil konstruktor untuk membuat GUI }} Ilmu Komputer Teknik & Teknologi Pemrograman Java CMIS 242

Jangan gunakan sumber plagiat. Dapatkan Esai Kustom Anda di

Bantuan dengan pengerjaan ulang kode untuk tidak menggunakan javaax.swing dalam kode. Saya tidak bisa menggunakan J

Hanya dari $13/Halaman

Author: Ethan Thomas