Kamis, 16 Maret 2023

DEMO ACTION & KEY

 DEMO ACTION;

Contoh program demo action;


import java.awt.*;

import javax.swing.*;

import java.awt.event.*;


public class DemoAction  extends JFrame {

    private JButton BTNsimpan =new JButton("Simpan"),

BTNclear =new JButton("Clear");

private JLabel LBLsimpan =new JLabel("jihan nabela"),

LBLclear =new JLabel("Data Anda Terhapus");

DemoAction(){

super("Demo Action Listener");

JPanel Panel1 =new JPanel();

Panel1.setLayout(new FlowLayout());

Panel1.add(BTNsimpan);

Panel1.add(BTNclear);

getContentPane().add(Panel1);

setSize(200,150);

 setDefaultCloseOperation(EXIT_ON_CLOSE);

BTNclear.addActionListener(new ActionListener(){

public void actionPerformed (ActionEvent evn){

BTNsimpan.setVisible(false);

BTNclear.setVisible(false);

LBLclear.setVisible(true);

Panel1.add(LBLclear);

BTNsimpan.setEnabled(false);

}

});

BTNsimpan.addActionListener(new ActionListener(){

public void actionPerformed (ActionEvent evn){

BTNsimpan.setVisible(false);

BTNclear.setVisible(false);

LBLsimpan.setVisible(true);

Panel1.add(LBLsimpan);

BTNclear.setEnabled(false);

}

});

setVisible(true);

}

public static void main(String[] args){

DemoAction Demoaksi =new DemoAction();

} }

maka ketika program di Run akan menampilkan;








DEMO KEY;

Contoh program demo key;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;


public class DemoKey extends JFrame implements KeyListener{

    private String baris1="";

private JTextArea textArea;

public DemoKey(){

super("Mencoba Key Event");

textArea =new JTextArea (10,15);

textArea.setText("Tekan sembarang tombol di keyboard...");

textArea.setEnabled(false);

textArea.setDisabledTextColor(Color.BLACK);

getContentPane().add(textArea);

addKeyListener (this);

setSize (300,150);

setLocationRelativeTo(null);

setVisible(true);

}

public void keyPressed (KeyEvent e){

textArea.setText("Tombol yang ditekan : "+

e.getKeyText(e.getKeyCode()));

}

public void keyReleased (KeyEvent e){

textArea.setText("Tombol yang dilepas : "+

e.getKeyText(e.getKeyCode()));

}

public void keyTyped (KeyEvent e){

textArea.setText("Tombol yang ditulis : "+

e.getKeyChar());

}

public static void main (String args[]){

DemoKey test =new DemoKey();

test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

maka ketika program di Run akan menampilkan;







DEMO ACTIONKEY;

contoh program demo ActionKey(gabungan);

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;


public class DemoAction2  extends JFrame{

private String baris1="";

private JTextArea textArea; 

private JButton BTNsimpan =new JButton("simpan"),

BTNclear =new JButton("Clear");

private JLabel LBLsimpan =new JLabel("Jihan nabela"),

LBLclear =new JLabel("Data telah terhapus");

DemoAction2(){

super("Gabungan demo Action demo key");

textArea =new JTextArea (10,15);

textArea.setText("Silahkan masukkan nama anda....");

textArea.setEnabled(false);

textArea.setDisabledTextColor(Color.BLACK);

getContentPane().add(textArea);

setSize (300,150);

setLocationRelativeTo(null);

setVisible(true); 

JPanel Panel1 =new JPanel();

Panel1.setLayout(new FlowLayout());

Panel1.add(BTNsimpan);

Panel1.add(BTNclear);

getContentPane().add(Panel1);

setSize(200,150);

setDefaultCloseOperation(EXIT_ON_CLOSE);

BTNclear.addActionListener(new ActionListener(){

public void actionPerformed (ActionEvent evn){

BTNsimpan.setVisible(false);

BTNclear.setVisible(false);

LBLclear.setVisible(true);

Panel1.add(LBLclear);

BTNsimpan.setEnabled(false);

}

});

BTNsimpan.addActionListener(new ActionListener(){

public void actionPerformed (ActionEvent evn){

BTNsimpan.setVisible(false);

BTNclear.setVisible(false);

LBLsimpan.setVisible(true);

Panel1.add(LBLsimpan);

BTNclear.setEnabled(false);

}

});

setVisible(true);

}

public static void main(String[]args){

DemoAction2  Demoaksi =new DemoAction2();

}

}

maka jika program dirun akan menampilkan;



MODUL VII

F.  TUGAS PRAKTIKUM

1.buatlah tabel siswa dan tabel nilai seperti dibawah ini;

 tabel siswa;











tabel nilai;















2.tampilkan data siswa yang mengikuti ujian(memiliki nilai)












3.tampilkan data siswa yang tidak mengikuti ujian(tidak memiliki ujian)











4.tampilkan nama dan nilai siswa yang tidak lulus(KKM = 76)










5.tampilkan nama dan nilai siswa yang mendapat nilai yang lebih dari 80












6.tampilkan data siswa perempuan yang mendapat nilai diatas 80










7.tampilkan data siswa dan kelompokkan berdasarkan alamatnya

















8.tampilkan data siswa yang mengikuti ujian,dengan ururtan nilai dari yang tertinggi




DEMO ACTION & KEY

 DEMO ACTION; Contoh program demo action; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class DemoAction  extends...