Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Create ChildCard.java
  • Loading branch information
sss13010 committed Apr 7, 2017
1 parent ca85919 commit 345d0f5
Showing 1 changed file with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions src/view/ChildCard.java
@@ -0,0 +1,71 @@
package view;

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

public class ChildCard {

private JFrame mainFrame;
private JLabel headerLabel;
private JLabel statusLabel;
private JPanel controlPanel;

public ChildCard(){
prepareGUI();
}
public static void main(String[] args){
ChildCard ChildCard = new ChildCard();
ChildCard.showButtonDemo();
}
private void prepareGUI(){
mainFrame = new JFrame("Child");
mainFrame.setSize(400,250);
//need to set this to null and position everything manually
mainFrame.setLayout(new GridLayout(3, 1));

mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
headerLabel = new JLabel("", JLabel.CENTER);
statusLabel = new JLabel("",JLabel.CENTER);
statusLabel.setSize(350,100);

controlPanel = new JPanel();
controlPanel.setLayout(new FlowLayout());

mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}

private void showButtonDemo(){
headerLabel.setText("Child");
statusLabel.setText("You have a child!");

//resources folder should be inside SWING folder.

JButton Child = new JButton("Exit");

Child.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

statusLabel.setText("");

System.exit(0);
}
});

controlPanel.add(Child);
mainFrame.setVisible(true);
}
}

0 comments on commit 345d0f5

Please sign in to comment.