Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import java.awt.BorderLayout;
- import javax.swing.JLabel;
- import java.awt.Color;
- import java.awt.GridLayout;
- import java.awt.Image;
- import java.awt.Toolkit;
- import javax.swing.JTextField;
- import java.awt.FlowLayout;
- import javax.swing.ImageIcon;
- import javax.swing.JProgressBar;
- import javax.swing.JSeparator;
- import javax.swing.JSpinner;
- import java.awt.Component;
- import java.awt.Desktop;
- import javax.swing.Box;
- import javax.swing.Icon;
- import java.awt.Dimension;
- import java.awt.Font;
- import javax.swing.JTabbedPane;
- import javax.swing.JCheckBox;
- import javax.swing.JPanel;
- import java.awt.event.ActionListener;
- import java.net.URI;
- import java.awt.event.ActionEvent;
- import javax.swing.SwingConstants;
- import javax.swing.border.BevelBorder;
- import javax.swing.border.LineBorder;
- import java.awt.SystemColor;
- import javax.swing.UIManager;
- import javax.swing.border.EtchedBorder;
- import javax.swing.border.SoftBevelBorder;
- import javax.swing.JList;
- import javax.swing.JToggleButton;
- import javax.swing.JEditorPane;
- import javax.swing.DropMode;
- import java.awt.Label;
- import javax.swing.JLayeredPane;
- import javax.swing.AbstractAction;
- import javax.swing.Action;
- public class NotiferMenu {
- private JFrame frame;
- private JTextField inpt_rate;
- private final Action action = new SwingAction();
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- NotiferMenu window = new NotiferMenu();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create a menu and GmodStore instance.
- */
- public NotiferMenu() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- WebScrape w = new WebScrape();
- w.getLatestInfo();
- Image icon = Toolkit.getDefaultToolkit().getImage("src\\Images/icon.png");
- frame = new JFrame();
- frame.getContentPane().setBackground(SystemColor.menu);
- frame.setBounds(100, 100, 1072, 683);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(null);
- frame.setTitle("GmodStore Job Notifier");
- frame.setIconImage(icon);
- JLabel logo = new JLabel("");
- logo.setIcon(new ImageIcon(new javax.swing.ImageIcon(getClass().getResource("/Images/main.png")).getImage().getScaledInstance(125, 125, Image.SCALE_SMOOTH)));
- logo.setBounds(10, 10, 125, 125);
- frame.getContentPane().add(logo);
- JSeparator logo_sep_vert = new JSeparator();
- logo_sep_vert.setOrientation(SwingConstants.VERTICAL);
- logo_sep_vert.setBounds(145, 10, 15, 626);
- frame.getContentPane().add(logo_sep_vert);
- JSeparator logosep = new JSeparator();
- logosep.setBounds(10, 145, 136, 10);
- frame.getContentPane().add(logosep);
- JPanel panel = new JPanel();
- panel.setBackground(SystemColor.inactiveCaptionBorder);
- panel.setBorder(new LineBorder(new Color(153, 180, 209), 2, true));
- panel.setBounds(10, 155, 125, 480);
- frame.getContentPane().add(panel);
- panel.setLayout(null);
- JLabel lblSettings = new JLabel("Settings");
- lblSettings.setBounds(18, 7, 88, 24);
- lblSettings.setLabelFor(frame);
- lblSettings.setFont(new Font("Arial Rounded MT Bold", Font.BOLD, 20));
- lblSettings.setToolTipText("Modify the program's options here!");
- panel.add(lblSettings);
- JSeparator refresh_sep = new JSeparator();
- refresh_sep.setBounds(16, 79, 90, 2);
- panel.add(refresh_sep);
- JCheckBox enbl_autorefresh = new JCheckBox("Auto Refresh");
- enbl_autorefresh.setFont(new Font("Tahoma", Font.PLAIN, 8));
- enbl_autorefresh.setBackground(SystemColor.inactiveCaptionBorder);
- enbl_autorefresh.setSelected(true);
- enbl_autorefresh.setToolTipText("Scan the GmodStore for jobs automatically?");
- enbl_autorefresh.setBounds(10, 87, 95, 21);
- panel.add(enbl_autorefresh);
- inpt_rate = new JTextField();
- inpt_rate.setToolTipText("How often should new jobs be looked for? (seconds)");
- inpt_rate.setText("300");
- inpt_rate.setBounds(10, 130, 96, 19);
- panel.add(inpt_rate);
- inpt_rate.setColumns(10);
- JLabel lblSearchRate = new JLabel("Refresh Rate:");
- lblSearchRate.setFont(new Font("Tahoma", Font.PLAIN, 12));
- lblSearchRate.setBounds(10, 114, 72, 15);
- panel.add(lblSearchRate);
- JLabel lblRefreshSettings = new JLabel("Refreshing");
- lblRefreshSettings.setFont(new Font("Arial", Font.BOLD, 12));
- lblRefreshSettings.setBounds(29, 62, 72, 14);
- panel.add(lblRefreshSettings);
- JLabel lblNotifcations = new JLabel("Notifcations");
- lblNotifcations.setFont(new Font("Arial", Font.BOLD, 12));
- lblNotifcations.setBounds(25, 182, 72, 14);
- panel.add(lblNotifcations);
- JSeparator notif_sep = new JSeparator();
- notif_sep.setBounds(15, 199, 90, 2);
- panel.add(notif_sep);
- JCheckBox enbl_notif = new JCheckBox("Popup Alerts");
- enbl_notif.setFont(new Font("Tahoma", Font.PLAIN, 8));
- enbl_notif.setToolTipText("Enable pop up alerts?");
- enbl_notif.setSelected(true);
- enbl_notif.setBackground(SystemColor.inactiveCaptionBorder);
- enbl_notif.setBounds(10, 207, 109, 21);
- panel.add(enbl_notif);
- JLabel lblLogs = new JLabel("Logs");
- lblLogs.setFont(new Font("Arial", Font.BOLD, 12));
- lblLogs.setBounds(46, 270, 34, 14);
- panel.add(lblLogs);
- JSeparator logs_sep = new JSeparator();
- logs_sep.setBounds(16, 287, 90, 2);
- panel.add(logs_sep);
- JCheckBox enbl_loglatest = new JCheckBox("Latest offer");
- enbl_loglatest.setToolTipText("Log latest job offer?");
- enbl_loglatest.setSelected(true);
- enbl_loglatest.setFont(new Font("Tahoma", Font.PLAIN, 8));
- enbl_loglatest.setBackground(SystemColor.inactiveCaptionBorder);
- enbl_loglatest.setBounds(10, 295, 109, 21);
- panel.add(enbl_loglatest);
- JCheckBox enbl_logrefresh = new JCheckBox("Last refresh");
- enbl_logrefresh.setToolTipText("Log when last refreshed?");
- enbl_logrefresh.setSelected(true);
- enbl_logrefresh.setFont(new Font("Tahoma", Font.PLAIN, 8));
- enbl_logrefresh.setBackground(SystemColor.inactiveCaptionBorder);
- enbl_logrefresh.setBounds(10, 318, 109, 21);
- panel.add(enbl_logrefresh);
- JCheckBox enbl_logactions = new JCheckBox("Manual actions");
- enbl_logactions.setToolTipText("Log manual actions? (play, stop, pause)");
- enbl_logactions.setSelected(true);
- enbl_logactions.setFont(new Font("Tahoma", Font.PLAIN, 8));
- enbl_logactions.setBackground(SystemColor.inactiveCaptionBorder);
- enbl_logactions.setBounds(10, 340, 109, 21);
- panel.add(enbl_logactions);
- JLabel lblCredits = new JLabel("Credits");
- lblCredits.setToolTipText("Created by Anthony DeArmas");
- lblCredits.setBackground(SystemColor.inactiveCaption);
- lblCredits.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 15));
- lblCredits.setBounds(35, 452, 53, 18);
- panel.add(lblCredits);
- JSeparator credits_sep = new JSeparator();
- credits_sep.setForeground(SystemColor.activeCaption);
- credits_sep.setBackground(SystemColor.activeCaption);
- credits_sep.setBounds(2, 440, 121, 2);
- panel.add(credits_sep);
- JCheckBox enbl_pushnotifs = new JCheckBox("Push noitifcations");
- enbl_pushnotifs.setToolTipText("Enable push notications for when you are not at the computer?");
- enbl_pushnotifs.setSelected(true);
- enbl_pushnotifs.setFont(new Font("Tahoma", Font.PLAIN, 8));
- enbl_pushnotifs.setBackground(SystemColor.inactiveCaptionBorder);
- enbl_pushnotifs.setBounds(10, 230, 109, 21);
- panel.add(enbl_pushnotifs);
- JPanel main_panel = new JPanel();
- main_panel.setBorder(new LineBorder(SystemColor.activeCaption, 2, true));
- main_panel.setBackground(SystemColor.inactiveCaptionBorder);
- main_panel.setBounds(167, 10, 869, 626);
- frame.getContentPane().add(main_panel);
- main_panel.setLayout(null);
- JLabel lblNewLabel = new JLabel("Status: ");
- lblNewLabel.setFont(new Font("Arial Rounded MT Bold", Font.BOLD | Font.ITALIC, 72));
- lblNewLabel.setBounds(34, 25, 308, 85);
- main_panel.add(lblNewLabel);
- JSeparator separator_1 = new JSeparator();
- separator_1.setBounds(10, 134, 849, 8);
- main_panel.add(separator_1);
- JButton bttn_run = new JButton("");
- bttn_run.setToolTipText("Run the program");
- bttn_run.setIcon(new ImageIcon(new javax.swing.ImageIcon(getClass().getResource("/Images/icon_play.png")).getImage().getScaledInstance(25, 25, Image.SCALE_SMOOTH)));
- bttn_run.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- bttn_run.setFont(new Font("Arial", Font.BOLD, 25));
- bttn_run.setForeground(new Color(50, 205, 50));
- bttn_run.setBackground(UIManager.getColor("activeCaption"));
- bttn_run.setBounds(623, 140, 72, 39);
- main_panel.add(bttn_run);
- JButton bttn_stop = new JButton("");
- bttn_stop.setToolTipText("Stop the program");
- bttn_stop.setIcon(new ImageIcon(new javax.swing.ImageIcon(getClass().getResource("/Images/icon_stop.png")).getImage().getScaledInstance(25, 25, Image.SCALE_SMOOTH)));
- bttn_stop.setForeground(new Color(255, 0, 0));
- bttn_stop.setFont(new Font("Arial", Font.BOLD, 25));
- bttn_stop.setBackground(UIManager.getColor("activeCaption"));
- bttn_stop.setBounds(705, 140, 72, 39);
- main_panel.add(bttn_stop);
- JButton bttn_pause = new JButton("");
- bttn_pause.setToolTipText("Pause the program");
- bttn_pause.setIcon(new ImageIcon(new javax.swing.ImageIcon(getClass().getResource("/Images/icon_pause.png")).getImage().getScaledInstance(25, 25, Image.SCALE_SMOOTH)));
- bttn_pause.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- bttn_pause.setForeground(Color.ORANGE);
- bttn_pause.setFont(new Font("Arial", Font.BOLD, 25));
- bttn_pause.setBackground(UIManager.getColor("activeCaption"));
- bttn_pause.setBounds(787, 140, 72, 39);
- main_panel.add(bttn_pause);
- JProgressBar progressBar = new JProgressBar();
- progressBar.setBackground(SystemColor.activeCaptionBorder);
- progressBar.setValue(25);
- progressBar.setForeground(new Color(100, 149, 237));
- progressBar.setToolTipText("Displays the time until next refresh");
- progressBar.setBounds(10, 141, 603, 38);
- main_panel.add(progressBar);
- JPanel panel_latestjob = new JPanel();
- panel_latestjob.setBorder(new LineBorder(SystemColor.activeCaption, 1, true));
- panel_latestjob.setBounds(10, 189, 278, 253);
- main_panel.add(panel_latestjob);
- panel_latestjob.setLayout(null);
- JLabel lblLatestJobOffering = new JLabel("Latest Job Offer");
- lblLatestJobOffering.setFont(new Font("Arial", Font.BOLD, 20));
- lblLatestJobOffering.setBounds(55, 10, 189, 24);
- panel_latestjob.add(lblLatestJobOffering);
- JSeparator latestjob_sep = new JSeparator();
- latestjob_sep.setBounds(23, 36, 218, 2);
- panel_latestjob.add(latestjob_sep);
- String latestjob_name_pretty = w.LatestJobInfo[0];
- if (latestjob_name_pretty.length() >= 32) latestjob_name_pretty = latestjob_name_pretty.subSequence(0, 27) + "...";
- JLabel lbl_latestname = new JLabel("Job Name:" + latestjob_name_pretty);
- lbl_latestname.setFont(new Font("Arial", Font.PLAIN, 14));
- lbl_latestname.setBounds(23, 48, 218, 19);
- if (latestjob_name_pretty.length() >= 18) lbl_latestname.setToolTipText(w.LatestJobInfo[0]);
- panel_latestjob.add(lbl_latestname);
- JLabel lbl_latestbudget = new JLabel("Budget: " + w.LatestJobInfo[1]);
- lbl_latestbudget.setFont(new Font("Arial", Font.PLAIN, 14));
- lbl_latestbudget.setBounds(23, 77, 218, 19);
- panel_latestjob.add(lbl_latestbudget);
- JButton btn_gotolatest = new JButton("Visit Latest Job");
- btn_gotolatest.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- w.OpenJob(w.getLatestID());
- }
- });
- btn_gotolatest.setAction(action);
- btn_gotolatest.setText("Visit Latest Job");
- btn_gotolatest.setBackground(UIManager.getColor("Button.highlight"));
- btn_gotolatest.setToolTipText("Open the job in a new tab");
- btn_gotolatest.setFont(new Font("Arial", Font.BOLD, 12));
- btn_gotolatest.setBounds(10, 222, 258, 21);
- panel_latestjob.add(btn_gotolatest);
- JLabel lbl_latestduedate = new JLabel("Due Date: " + w.LatestJobInfo[2]);
- lbl_latestduedate.setFont(new Font("Arial", Font.PLAIN, 14));
- lbl_latestduedate.setBounds(23, 106, 221, 19);
- panel_latestjob.add(lbl_latestduedate);
- JLabel lbl_latestcat = new JLabel("Category: " + w.LatestJobInfo[3]);
- lbl_latestcat.setFont(new Font("Arial", Font.PLAIN, 14));
- lbl_latestcat.setBounds(23, 135, 221, 19);
- panel_latestjob.add(lbl_latestcat);
- JLabel lbl_latestapplicants = new JLabel("Applicants: " + w.LatestJobInfo[4]);
- lbl_latestapplicants.setFont(new Font("Arial", Font.PLAIN, 14));
- lbl_latestapplicants.setBounds(23, 164, 221, 19);
- panel_latestjob.add(lbl_latestapplicants);
- JLabel lbl_latestviews = new JLabel("Views: " + w.LatestJobInfo[5]);
- lbl_latestviews.setFont(new Font("Arial", Font.PLAIN, 14));
- lbl_latestviews.setBounds(23, 193, 221, 19);
- panel_latestjob.add(lbl_latestviews);
- JPanel panel_joblistings = new JPanel();
- panel_joblistings.setBorder(new LineBorder(new Color(153, 180, 209), 1, true));
- panel_joblistings.setBounds(298, 189, 561, 427);
- main_panel.add(panel_joblistings);
- panel_joblistings.setLayout(null);
- JLabel lblLatestJobListing = new JLabel("Latest Job Listing");
- lblLatestJobListing.setFont(new Font("Arial", Font.BOLD, 20));
- lblLatestJobListing.setBounds(185, 10, 189, 24);
- panel_joblistings.add(lblLatestJobListing);
- JSeparator latestlistings_sep = new JSeparator();
- latestlistings_sep.setBounds(30, 36, 507, 2);
- panel_joblistings.add(latestlistings_sep);
- JPanel job = new JPanel();
- job.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- job.setBounds(30, 60, 163, 172);
- panel_joblistings.add(job);
- job.setLayout(null);
- JButton bttn_visit_job = new JButton("Visit");
- bttn_visit_job.setFont(new Font("Arial", Font.PLAIN, 16));
- bttn_visit_job.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- w.OpenJob(w.getLatestID() - 1);
- }
- });
- bttn_visit_job.setText("Visit");
- bttn_visit_job.setBounds(10, 145, 143, 21);
- job.add(bttn_visit_job);
- JLabel lbl_name_job = new JLabel("Job Name:" + w.getJobName(w.getLatestID() - 1));
- lbl_name_job.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_name_job.setBounds(10, 10, 143, 13);
- job.add(lbl_name_job);
- JLabel lbl_budget_job = new JLabel("Budget:" + w.getJobBudget(w.getLatestID() - 1));
- lbl_budget_job.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_budget_job.setBounds(10, 33, 143, 13);
- job.add(lbl_budget_job);
- JLabel lbl_duedate_job = new JLabel("Due Date:" + w.getJobDate(w.getLatestID() - 1));
- lbl_duedate_job.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_duedate_job.setBounds(10, 56, 143, 13);
- job.add(lbl_duedate_job);
- JLabel lbl_category_job = new JLabel("Category:" + w.getJobCategory(w.getLatestID() - 1));
- lbl_category_job.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_category_job.setBounds(10, 79, 143, 13);
- job.add(lbl_category_job);
- JLabel lbl_applicants_job = new JLabel("Applicants:" + w.getJobApplicants(w.getLatestID() - 1));
- lbl_applicants_job.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_applicants_job.setBounds(10, 102, 143, 13);
- job.add(lbl_applicants_job);
- JLabel lbl_visit_job = new JLabel("Views:" + w.getJobViews(w.getLatestID() - 1));
- lbl_visit_job.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_visit_job.setBounds(10, 125, 143, 13);
- job.add(lbl_visit_job);
- JPanel job_1 = new JPanel();
- job_1.setLayout(null);
- job_1.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- job_1.setBounds(203, 60, 163, 172);
- panel_joblistings.add(job_1);
- JButton bttn_visit_job_1 = new JButton("Visit");
- bttn_visit_job_1.setFont(new Font("Arial", Font.PLAIN, 16));
- bttn_visit_job_1.setBounds(10, 145, 143, 21);
- job_1.add(bttn_visit_job_1);
- JLabel lbl_name_job_1 = new JLabel("Job Name:" + w.getJobName(w.getLatestID() - 2));
- lbl_name_job_1.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_name_job_1.setBounds(10, 10, 143, 13);
- job_1.add(lbl_name_job_1);
- JLabel lbl_budget_job_1 = new JLabel("Budget:" + w.getJobBudget(w.getLatestID() - 2));
- lbl_budget_job_1.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_budget_job_1.setBounds(10, 33, 143, 13);
- job_1.add(lbl_budget_job_1);
- JLabel lbl_duedate_job_1 = new JLabel("Due Date:" + w.getJobDate(w.getLatestID() - 2));
- lbl_duedate_job_1.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_duedate_job_1.setBounds(10, 56, 143, 13);
- job_1.add(lbl_duedate_job_1);
- JLabel lbl_category_job_1 = new JLabel("Category:" + w.getJobCategory(w.getLatestID() - 2));
- lbl_category_job_1.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_category_job_1.setBounds(10, 79, 143, 13);
- job_1.add(lbl_category_job_1);
- JLabel lbl_applicants_job_1 = new JLabel("Applicants:" + w.getJobApplicants(w.getLatestID() - 2));
- lbl_applicants_job_1.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_applicants_job_1.setBounds(10, 102, 143, 13);
- job_1.add(lbl_applicants_job_1);
- JLabel lbl_visit_job_1 = new JLabel("Views:" + w.getJobViews(w.getLatestID() - 2));
- lbl_visit_job_1.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_visit_job_1.setBounds(10, 125, 143, 13);
- job_1.add(lbl_visit_job_1);
- JPanel job_2 = new JPanel();
- job_2.setLayout(null);
- job_2.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- job_2.setBounds(376, 60, 163, 172);
- panel_joblistings.add(job_2);
- JButton bttn_visit_job_2 = new JButton("Visit");
- bttn_visit_job_2.setFont(new Font("Arial", Font.PLAIN, 16));
- bttn_visit_job_2.setBounds(10, 145, 143, 21);
- job_2.add(bttn_visit_job_2);
- JLabel lbl_name_job_2 = new JLabel("Job Name:");
- lbl_name_job_2.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_name_job_2.setBounds(10, 10, 143, 13);
- job_2.add(lbl_name_job_2);
- JLabel lbl_budget_job_2 = new JLabel("Budget:");
- lbl_budget_job_2.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_budget_job_2.setBounds(10, 33, 143, 13);
- job_2.add(lbl_budget_job_2);
- JLabel lbl_duedate_job_2 = new JLabel("Due Date:");
- lbl_duedate_job_2.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_duedate_job_2.setBounds(10, 56, 143, 13);
- job_2.add(lbl_duedate_job_2);
- JLabel lbl_category_job_2 = new JLabel("Category:");
- lbl_category_job_2.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_category_job_2.setBounds(10, 79, 143, 13);
- job_2.add(lbl_category_job_2);
- JLabel lbl_applicants_job_2 = new JLabel("Applicants:");
- lbl_applicants_job_2.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_applicants_job_2.setBounds(10, 102, 143, 13);
- job_2.add(lbl_applicants_job_2);
- JLabel lbl_visit_job_2 = new JLabel("Views:");
- lbl_visit_job_2.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_visit_job_2.setBounds(10, 125, 143, 13);
- job_2.add(lbl_visit_job_2);
- JPanel job_3 = new JPanel();
- job_3.setLayout(null);
- job_3.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- job_3.setBounds(30, 242, 163, 172);
- panel_joblistings.add(job_3);
- JButton bttn_visit_job_3 = new JButton("Visit");
- bttn_visit_job_3.setFont(new Font("Arial", Font.PLAIN, 16));
- bttn_visit_job_3.setBounds(10, 145, 143, 21);
- job_3.add(bttn_visit_job_3);
- JLabel lbl_name_job_3 = new JLabel("Job Name:");
- lbl_name_job_3.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_name_job_3.setBounds(10, 10, 143, 13);
- job_3.add(lbl_name_job_3);
- JLabel lbl_budget_job_3 = new JLabel("Budget:");
- lbl_budget_job_3.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_budget_job_3.setBounds(10, 33, 143, 13);
- job_3.add(lbl_budget_job_3);
- JLabel lbl_duedate_job_3 = new JLabel("Due Date:");
- lbl_duedate_job_3.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_duedate_job_3.setBounds(10, 56, 143, 13);
- job_3.add(lbl_duedate_job_3);
- JLabel lbl_category_job_3 = new JLabel("Category:");
- lbl_category_job_3.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_category_job_3.setBounds(10, 79, 143, 13);
- job_3.add(lbl_category_job_3);
- JLabel lbl_applicants_job_3 = new JLabel("Applicants:");
- lbl_applicants_job_3.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_applicants_job_3.setBounds(10, 102, 143, 13);
- job_3.add(lbl_applicants_job_3);
- JLabel lbl_visit_job_3 = new JLabel("Views:");
- lbl_visit_job_3.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_visit_job_3.setBounds(10, 125, 143, 13);
- job_3.add(lbl_visit_job_3);
- JPanel job_4 = new JPanel();
- job_4.setLayout(null);
- job_4.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- job_4.setBounds(203, 242, 163, 172);
- panel_joblistings.add(job_4);
- JButton bttn_visit_job_4 = new JButton("Visit");
- bttn_visit_job_4.setFont(new Font("Arial", Font.PLAIN, 16));
- bttn_visit_job_4.setBounds(10, 145, 143, 21);
- job_4.add(bttn_visit_job_4);
- JLabel lbl_name_job_4 = new JLabel("Job Name:");
- lbl_name_job_4.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_name_job_4.setBounds(10, 10, 143, 13);
- job_4.add(lbl_name_job_4);
- JLabel lbl_budget_job_4 = new JLabel("Budget:");
- lbl_budget_job_4.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_budget_job_4.setBounds(10, 33, 143, 13);
- job_4.add(lbl_budget_job_4);
- JLabel lbl_duedate_job_4 = new JLabel("Due Date:");
- lbl_duedate_job_4.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_duedate_job_4.setBounds(10, 56, 143, 13);
- job_4.add(lbl_duedate_job_4);
- JLabel lbl_category_job_4 = new JLabel("Category:");
- lbl_category_job_4.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_category_job_4.setBounds(10, 79, 143, 13);
- job_4.add(lbl_category_job_4);
- JLabel lbl_applicants_job_4 = new JLabel("Applicants:");
- lbl_applicants_job_4.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_applicants_job_4.setBounds(10, 102, 143, 13);
- job_4.add(lbl_applicants_job_4);
- JLabel lbl_visit_job_4 = new JLabel("Views:");
- lbl_visit_job_4.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_visit_job_4.setBounds(10, 125, 143, 13);
- job_4.add(lbl_visit_job_4);
- JPanel job_5 = new JPanel();
- job_5.setLayout(null);
- job_5.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- job_5.setBounds(374, 242, 163, 172);
- panel_joblistings.add(job_5);
- JButton bttn_visit_job_5 = new JButton("Visit");
- bttn_visit_job_5.setFont(new Font("Arial", Font.PLAIN, 16));
- bttn_visit_job_5.setBounds(10, 145, 143, 21);
- job_5.add(bttn_visit_job_5);
- JLabel lbl_name_job_5 = new JLabel("Job Name:");
- lbl_name_job_5.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_name_job_5.setBounds(10, 10, 143, 13);
- job_5.add(lbl_name_job_5);
- JLabel lbl_budget_job_5 = new JLabel("Budget:");
- lbl_budget_job_5.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_budget_job_5.setBounds(10, 33, 143, 13);
- job_5.add(lbl_budget_job_5);
- JLabel lbl_duedate_job_5 = new JLabel("Due Date:");
- lbl_duedate_job_5.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_duedate_job_5.setBounds(10, 56, 143, 13);
- job_5.add(lbl_duedate_job_5);
- JLabel lbl_category_job_5 = new JLabel("Category:");
- lbl_category_job_5.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_category_job_5.setBounds(10, 79, 143, 13);
- job_5.add(lbl_category_job_5);
- JLabel lbl_applicants_job_5 = new JLabel("Applicants:");
- lbl_applicants_job_5.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_applicants_job_5.setBounds(10, 102, 143, 13);
- job_5.add(lbl_applicants_job_5);
- JLabel lbl_visit_job_5 = new JLabel("Views:");
- lbl_visit_job_5.setFont(new Font("Arial", Font.PLAIN, 12));
- lbl_visit_job_5.setBounds(10, 125, 143, 13);
- job_5.add(lbl_visit_job_5);
- JPanel panel_latestjob_1 = new JPanel();
- panel_latestjob_1.setLayout(null);
- panel_latestjob_1.setBorder(new LineBorder(new Color(153, 180, 209), 1, true));
- panel_latestjob_1.setBounds(10, 452, 278, 164);
- main_panel.add(panel_latestjob_1);
- JEditorPane app_log = new JEditorPane();
- app_log.setEditable(false);
- app_log.setForeground(Color.GREEN);
- app_log.setBackground(Color.DARK_GRAY);
- app_log.setText("<00:00> Application Started.");
- app_log.setFont(new Font("Arial", Font.BOLD, 12));
- app_log.setToolTipText("Console log for all that has happened.");
- app_log.setBounds(10, 10, 258, 144);
- panel_latestjob_1.add(app_log);
- JLabel lblStopped = new JLabel("Stopped");
- lblStopped.setFont(new Font("Arial Rounded MT Bold", Font.PLAIN, 72));
- lblStopped.setBounds(344, 25, 515, 85);
- main_panel.add(lblStopped);
- }
- private class SwingAction extends AbstractAction {
- public SwingAction() {
- putValue(NAME, "SwingAction");
- putValue(SHORT_DESCRIPTION, "Some short description");
- }
- public void actionPerformed(ActionEvent e) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement