Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * NUR HASWAN SYAKIER BIN ZAKARIA (01DIS17F2037)
- * MOHAMAD ALIF BIN NOOR FAIZAL (01DDT17F2048)
- * RAHIMAH BINTI MD TAUFEK (01DDT17F2011)
- * CLASS: DDTP4
- */
- package LabTask1;
- import java.awt.*;
- import java.awt.event.*;
- import java.awt.image.BufferedImage;
- import java.io.*;
- import javax.imageio.ImageIO;
- public class LabTask1 {
- private Choice User;
- private Frame mFrame;
- private Button Login;
- private TextField Password;
- private Label Greet, SysName;
- public LabTask1() {
- MainFrame();
- }
- public static void main(String args[]) {
- LabTask1 mf = new LabTask1();
- }
- private void MainFrame() {
- //Frame
- mFrame = new Frame("PUO Management System");
- mFrame.setSize(400, 250);
- mFrame.setLayout(null);
- mFrame.setVisible(true);
- //Label SysName
- SysName = new Label("Polytechnic Ungku Omar Management System");
- SysName.setBounds(20, 180, 260, 30);
- mFrame.add(SysName);
- //List
- User = new Choice();
- User.setBounds(200, 80, 149,75);
- User.add("Rahimah");
- User.add("Haswan");
- User.add("Alif");
- mFrame.add(User);
- //Password
- Password = new TextField(15);
- Password.setEchoChar('*');
- Password.setBounds(200, 120, 150, 20);
- mFrame.add(Password);
- //Login Button & Label Greet
- Greet = new Label();
- Greet.setBounds(198, 150, 150, 20);
- mFrame.add(Greet);
- Login = new Button("Login");
- Login.setBounds(299, 180, 50, 30);
- Login.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent g) {
- String data = "Have a nice day " + User.getItem(User.getSelectedIndex()) + "!";
- Greet.setText(data); }
- });
- mFrame.add(Login);
- //Close Frame
- mFrame.addWindowListener(new WindowAdapter() {
- @Override
- public void windowClosing(WindowEvent c) {
- System.exit(0); }
- });
- }
- private void Display() {
- mFrame.add(new ImageComponent("C:\\Users\\Wayn\\Desktop\\Subject Sem\\Assignment\\Logo.jpg")).setBounds(20, 100, 50, 50);
- mFrame.setVisible(true);
- }
- class ImageComponent extends Component {
- BufferedImage img;
- @Override
- public void paint(Graphics g) {
- g.drawImage(img, 0, 0, null);
- }
- public ImageComponent(String path) {
- try {
- img = ImageIO.read(new File(path));
- } catch (IOException e) {
- }
- }
- @Override
- public Dimension getPreferredSize() {
- if (img == null) {
- return new Dimension(50, 50);
- } else {
- return new Dimension(img.getWidth(), img.getHeight());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement