home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Insets;
- import java.awt.Label;
- import java.awt.Rectangle;
- import java.awt.TextField;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.EventObject;
- import powersoft.powerj.event.AWTEvent;
- import powersoft.powerj.ui.ResizePercentLayout;
-
- class Form_Threads extends Applet implements ActionListener {
- boolean __mainForm;
- private Label label_1 = new Label();
- private Label label_2 = new Label();
- private Label label_3 = new Label();
- private Button cb_startThread1 = new Button();
- private Button cb_stopThread1 = new Button();
- private Button cb_suspendThread1 = new Button();
- private Button cb_resumeThread1 = new Button();
- private Button cb_priorityThread1 = new Button();
- private Button cb_startThread2 = new Button();
- private Button cb_stopThread2 = new Button();
- private Button cb_suspendThread2 = new Button();
- private Button cb_resumeThread2 = new Button();
- private Button cb_priorityThread2 = new Button();
- private Button cb_startThread3 = new Button();
- private Button cb_stopThread3 = new Button();
- private Button cb_suspendThread3 = new Button();
- private Button cb_resumeThread3 = new Button();
- private Button cb_priorityThread3 = new Button();
- private TextField textf_countThread1 = new TextField();
- private TextField textf_stateThread1 = new TextField();
- private TextField textf_priorityThread1 = new TextField();
- private TextField textf_countThread2 = new TextField();
- private TextField textf_stateThread2 = new TextField();
- private TextField textf_priorityThread2 = new TextField();
- private TextField textf_countThread3 = new TextField();
- private TextField textf_stateThread3 = new TextField();
- private TextField textf_priorityThread3 = new TextField();
- private CounterThread _thread1;
- private CounterThread _thread2;
- private CounterThread _thread3;
-
- public Rectangle DURectangle(int var1, int var2, int var3, int var4) {
- String var5 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
- FontMetrics var6 = ((Component)this).getFontMetrics(((Component)this).getFont());
- double var7 = (double)(var6 != null ? var6.stringWidth(var5) / var5.length() : 0);
- double var9 = var6 != null ? (double)var6.getHeight() / (double)2.0F : (double)0.0F;
- return new Rectangle((int)Math.round(var7 * (double)var1 / (double)4.0F), (int)Math.round(var9 * (double)var2 / (double)4.0F), (int)Math.round(var7 * (double)var3 / (double)4.0F), (int)Math.round(var9 * (double)var4 / (double)4.0F));
- }
-
- public void DUPositionComponent(Component var1, int var2, int var3, int var4, int var5, Insets var6) {
- Rectangle var7 = this.DURectangle(var2, var3, var4, var5);
- if (var1 != this && var6 != null) {
- var7.x += var6.left;
- var7.y += var6.top;
- }
-
- var1.setBounds(var7);
- }
-
- public void setMainForm(boolean var1) {
- this.__mainForm = var1;
- }
-
- public boolean isMainForm() {
- return this.__mainForm;
- }
-
- public boolean create() throws Exception {
- Container var1 = this.getContentPane();
- Font var2 = new Font("Dialog", 0, 12);
- ((Component)this).setFont(var2);
- boolean var3 = true;
- Insets var4 = (Insets)var1.getInsets().clone();
- ((Component)var1).setBackground(Color.lightGray);
- ((Component)var1).setForeground(Color.black);
- ResizePercentLayout var5 = new ResizePercentLayout();
- var1.setLayout(var5);
- var1.add(this.label_1);
- var1.add(this.label_2);
- var1.add(this.label_3);
- var1.add(this.cb_startThread1);
- var1.add(this.cb_stopThread1);
- var1.add(this.cb_suspendThread1);
- var1.add(this.cb_resumeThread1);
- var1.add(this.cb_priorityThread1);
- var1.add(this.cb_startThread2);
- var1.add(this.cb_stopThread2);
- var1.add(this.cb_suspendThread2);
- var1.add(this.cb_resumeThread2);
- var1.add(this.cb_priorityThread2);
- var1.add(this.cb_startThread3);
- var1.add(this.cb_stopThread3);
- var1.add(this.cb_suspendThread3);
- var1.add(this.cb_resumeThread3);
- var1.add(this.cb_priorityThread3);
- var1.add(this.textf_countThread1);
- var1.add(this.textf_stateThread1);
- var1.add(this.textf_priorityThread1);
- var1.add(this.textf_countThread2);
- var1.add(this.textf_stateThread2);
- var1.add(this.textf_priorityThread2);
- var1.add(this.textf_countThread3);
- var1.add(this.textf_stateThread3);
- var1.add(this.textf_priorityThread3);
- this.DUPositionComponent(this, 0, 0, 316, 149, var4);
- this.DUPositionComponent(this.label_1, 5, 10, 86, 15, var4);
- this.label_1.setText("Thread 1");
- this.label_1.setAlignment(0);
- this.label_1.setFont(var2);
- this.label_1.setBackground(Color.lightGray);
- this.label_1.setForeground(Color.black);
- this.label_1.setEnabled(true);
- this.label_1.setVisible(true);
- this.DUPositionComponent(this.label_2, 111, 10, 90, 15, var4);
- this.label_2.setText("Thread 2");
- this.label_2.setAlignment(0);
- this.label_2.setFont(var2);
- this.label_2.setBackground(Color.lightGray);
- this.label_2.setForeground(Color.black);
- this.label_2.setEnabled(true);
- this.label_2.setVisible(true);
- this.DUPositionComponent(this.label_3, 216, 10, 86, 15, var4);
- this.label_3.setText("Thread 3");
- this.label_3.setAlignment(0);
- this.label_3.setFont(var2);
- this.label_3.setBackground(Color.lightGray);
- this.label_3.setForeground(Color.black);
- this.label_3.setEnabled(true);
- this.label_3.setVisible(true);
- this.cb_startThread1.addActionListener(this);
- this.DUPositionComponent(this.cb_startThread1, 5, 25, 45, 14, var4);
- this.cb_startThread1.setFont(var2);
- this.cb_startThread1.setBackground(Color.lightGray);
- this.cb_startThread1.setForeground(Color.black);
- this.cb_startThread1.setEnabled(true);
- this.cb_startThread1.setVisible(true);
- this.cb_startThread1.setLabel("Start");
- this.cb_stopThread1.addActionListener(this);
- this.DUPositionComponent(this.cb_stopThread1, 5, 50, 45, 14, var4);
- this.cb_stopThread1.setFont(var2);
- this.cb_stopThread1.setBackground(Color.lightGray);
- this.cb_stopThread1.setForeground(Color.black);
- this.cb_stopThread1.setEnabled(false);
- this.cb_stopThread1.setVisible(true);
- this.cb_stopThread1.setLabel("Stop");
- this.cb_suspendThread1.addActionListener(this);
- this.DUPositionComponent(this.cb_suspendThread1, 5, 75, 45, 14, var4);
- this.cb_suspendThread1.setFont(var2);
- this.cb_suspendThread1.setBackground(Color.lightGray);
- this.cb_suspendThread1.setForeground(Color.black);
- this.cb_suspendThread1.setEnabled(false);
- this.cb_suspendThread1.setVisible(true);
- this.cb_suspendThread1.setLabel("Suspend");
- this.cb_resumeThread1.addActionListener(this);
- this.DUPositionComponent(this.cb_resumeThread1, 5, 100, 45, 14, var4);
- this.cb_resumeThread1.setFont(var2);
- this.cb_resumeThread1.setBackground(Color.lightGray);
- this.cb_resumeThread1.setForeground(Color.black);
- this.cb_resumeThread1.setEnabled(false);
- this.cb_resumeThread1.setVisible(true);
- this.cb_resumeThread1.setLabel("Resume");
- this.cb_priorityThread1.addActionListener(this);
- this.DUPositionComponent(this.cb_priorityThread1, 5, 125, 45, 14, var4);
- this.cb_priorityThread1.setFont(var2);
- this.cb_priorityThread1.setBackground(Color.lightGray);
- this.cb_priorityThread1.setForeground(Color.black);
- this.cb_priorityThread1.setEnabled(false);
- this.cb_priorityThread1.setVisible(true);
- this.cb_priorityThread1.setLabel("Priority");
- this.cb_startThread2.addActionListener(this);
- this.DUPositionComponent(this.cb_startThread2, 111, 25, 45, 14, var4);
- this.cb_startThread2.setFont(var2);
- this.cb_startThread2.setBackground(Color.lightGray);
- this.cb_startThread2.setForeground(Color.black);
- this.cb_startThread2.setEnabled(true);
- this.cb_startThread2.setVisible(true);
- this.cb_startThread2.setLabel("Start");
- this.cb_stopThread2.addActionListener(this);
- this.DUPositionComponent(this.cb_stopThread2, 111, 50, 45, 14, var4);
- this.cb_stopThread2.setFont(var2);
- this.cb_stopThread2.setBackground(Color.lightGray);
- this.cb_stopThread2.setForeground(Color.black);
- this.cb_stopThread2.setEnabled(false);
- this.cb_stopThread2.setVisible(true);
- this.cb_stopThread2.setLabel("Stop");
- this.cb_suspendThread2.addActionListener(this);
- this.DUPositionComponent(this.cb_suspendThread2, 111, 75, 45, 14, var4);
- this.cb_suspendThread2.setFont(var2);
- this.cb_suspendThread2.setBackground(Color.lightGray);
- this.cb_suspendThread2.setForeground(Color.black);
- this.cb_suspendThread2.setEnabled(false);
- this.cb_suspendThread2.setVisible(true);
- this.cb_suspendThread2.setLabel("Suspend");
- this.cb_resumeThread2.addActionListener(this);
- this.DUPositionComponent(this.cb_resumeThread2, 111, 100, 45, 14, var4);
- this.cb_resumeThread2.setFont(var2);
- this.cb_resumeThread2.setBackground(Color.lightGray);
- this.cb_resumeThread2.setForeground(Color.black);
- this.cb_resumeThread2.setEnabled(false);
- this.cb_resumeThread2.setVisible(true);
- this.cb_resumeThread2.setLabel("Resume");
- this.cb_priorityThread2.addActionListener(this);
- this.DUPositionComponent(this.cb_priorityThread2, 111, 125, 45, 14, var4);
- this.cb_priorityThread2.setFont(var2);
- this.cb_priorityThread2.setBackground(Color.lightGray);
- this.cb_priorityThread2.setForeground(Color.black);
- this.cb_priorityThread2.setEnabled(false);
- this.cb_priorityThread2.setVisible(true);
- this.cb_priorityThread2.setLabel("Priority");
- this.cb_startThread3.addActionListener(this);
- this.DUPositionComponent(this.cb_startThread3, 216, 25, 45, 14, var4);
- this.cb_startThread3.setFont(var2);
- this.cb_startThread3.setBackground(Color.lightGray);
- this.cb_startThread3.setForeground(Color.black);
- this.cb_startThread3.setEnabled(true);
- this.cb_startThread3.setVisible(true);
- this.cb_startThread3.setLabel("Start");
- this.cb_stopThread3.addActionListener(this);
- this.DUPositionComponent(this.cb_stopThread3, 216, 50, 45, 14, var4);
- this.cb_stopThread3.setFont(var2);
- this.cb_stopThread3.setBackground(Color.lightGray);
- this.cb_stopThread3.setForeground(Color.black);
- this.cb_stopThread3.setEnabled(false);
- this.cb_stopThread3.setVisible(true);
- this.cb_stopThread3.setLabel("Stop");
- this.cb_suspendThread3.addActionListener(this);
- this.DUPositionComponent(this.cb_suspendThread3, 216, 75, 45, 14, var4);
- this.cb_suspendThread3.setFont(var2);
- this.cb_suspendThread3.setBackground(Color.lightGray);
- this.cb_suspendThread3.setForeground(Color.black);
- this.cb_suspendThread3.setEnabled(false);
- this.cb_suspendThread3.setVisible(true);
- this.cb_suspendThread3.setLabel("Suspend");
- this.cb_resumeThread3.addActionListener(this);
- this.DUPositionComponent(this.cb_resumeThread3, 216, 100, 45, 14, var4);
- this.cb_resumeThread3.setFont(var2);
- this.cb_resumeThread3.setBackground(Color.lightGray);
- this.cb_resumeThread3.setForeground(Color.black);
- this.cb_resumeThread3.setEnabled(false);
- this.cb_resumeThread3.setVisible(true);
- this.cb_resumeThread3.setLabel("Resume");
- this.cb_priorityThread3.addActionListener(this);
- this.DUPositionComponent(this.cb_priorityThread3, 216, 125, 45, 14, var4);
- this.cb_priorityThread3.setFont(var2);
- this.cb_priorityThread3.setBackground(Color.lightGray);
- this.cb_priorityThread3.setForeground(Color.black);
- this.cb_priorityThread3.setEnabled(false);
- this.cb_priorityThread3.setVisible(true);
- this.cb_priorityThread3.setLabel("Priority");
- this.DUPositionComponent(this.textf_countThread1, 55, 25, 45, 14, var4);
- this.textf_countThread1.setFont(var2);
- this.textf_countThread1.setBackground(Color.white);
- this.textf_countThread1.setForeground(Color.black);
- this.textf_countThread1.setEnabled(true);
- this.textf_countThread1.setVisible(true);
- this.textf_countThread1.setText("1");
- this.DUPositionComponent(this.textf_stateThread1, 55, 50, 45, 14, var4);
- this.textf_stateThread1.setFont(var2);
- this.textf_stateThread1.setBackground(Color.white);
- this.textf_stateThread1.setForeground(Color.black);
- this.textf_stateThread1.setEnabled(true);
- this.textf_stateThread1.setVisible(true);
- this.textf_stateThread1.setText("Stopped");
- this.DUPositionComponent(this.textf_priorityThread1, 55, 125, 45, 14, var4);
- this.textf_priorityThread1.setFont(var2);
- this.textf_priorityThread1.setBackground(Color.white);
- this.textf_priorityThread1.setForeground(Color.black);
- this.textf_priorityThread1.setEnabled(true);
- this.textf_priorityThread1.setVisible(true);
- this.textf_priorityThread1.setText("3");
- this.DUPositionComponent(this.textf_countThread2, 160, 25, 45, 14, var4);
- this.textf_countThread2.setFont(var2);
- this.textf_countThread2.setBackground(Color.white);
- this.textf_countThread2.setForeground(Color.black);
- this.textf_countThread2.setEnabled(true);
- this.textf_countThread2.setVisible(true);
- this.textf_countThread2.setText("1");
- this.DUPositionComponent(this.textf_stateThread2, 160, 50, 45, 14, var4);
- this.textf_stateThread2.setFont(var2);
- this.textf_stateThread2.setBackground(Color.white);
- this.textf_stateThread2.setForeground(Color.black);
- this.textf_stateThread2.setEnabled(true);
- this.textf_stateThread2.setVisible(true);
- this.textf_stateThread2.setText("Stopped");
- this.DUPositionComponent(this.textf_priorityThread2, 160, 125, 45, 14, var4);
- this.textf_priorityThread2.setFont(var2);
- this.textf_priorityThread2.setBackground(Color.white);
- this.textf_priorityThread2.setForeground(Color.black);
- this.textf_priorityThread2.setEnabled(true);
- this.textf_priorityThread2.setVisible(true);
- this.textf_priorityThread2.setText("3");
- this.DUPositionComponent(this.textf_countThread3, 265, 25, 45, 14, var4);
- this.textf_countThread3.setFont(var2);
- this.textf_countThread3.setBackground(Color.white);
- this.textf_countThread3.setForeground(Color.black);
- this.textf_countThread3.setEnabled(true);
- this.textf_countThread3.setVisible(true);
- this.textf_countThread3.setText("1");
- this.DUPositionComponent(this.textf_stateThread3, 265, 50, 45, 14, var4);
- this.textf_stateThread3.setFont(var2);
- this.textf_stateThread3.setBackground(Color.white);
- this.textf_stateThread3.setForeground(Color.black);
- this.textf_stateThread3.setEnabled(true);
- this.textf_stateThread3.setVisible(true);
- this.textf_stateThread3.setText("Stopped");
- this.DUPositionComponent(this.textf_priorityThread3, 265, 125, 45, 14, var4);
- this.textf_priorityThread3.setFont(var2);
- this.textf_priorityThread3.setBackground(Color.white);
- this.textf_priorityThread3.setForeground(Color.black);
- this.textf_priorityThread3.setEnabled(true);
- this.textf_priorityThread3.setVisible(true);
- this.textf_priorityThread3.setText("3");
- var5.setResizePercent(this.label_1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.label_2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.label_3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_startThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_stopThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_suspendThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_resumeThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_priorityThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_startThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_stopThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_suspendThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_resumeThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_priorityThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_startThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_stopThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_suspendThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_resumeThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.cb_priorityThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_countThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_stateThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_priorityThread1, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_countThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_stateThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_priorityThread2, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_countThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_stateThread3, new Rectangle(0, 0, 0, 0));
- var5.setResizePercent(this.textf_priorityThread3, new Rectangle(0, 0, 0, 0));
- return var3;
- }
-
- public synchronized void destroy() {
- if (this instanceof Window) {
- ((Window)this).dispose();
- } else {
- ((Container)this).removeNotify();
- }
-
- if (this.isMainForm()) {
- System.gc();
- System.runFinalization();
- System.exit(0);
- }
-
- }
-
- public boolean defaultHandleEvent(Event var1) {
- this.defaultProcessEvent(new AWTEvent(var1));
- return false;
- }
-
- public void defaultProcessEvent(java.awt.AWTEvent var1) {
- super.processEvent(var1);
- }
-
- public void actionPerformed(ActionEvent var1) {
- Object var2 = ((EventObject)var1).getSource();
- if (var2 == this.cb_startThread1) {
- this.cb_startThread1_actionPerformed(var1);
- } else if (var2 == this.cb_stopThread1) {
- this.cb_stopThread1_actionPerformed(var1);
- } else if (var2 == this.cb_suspendThread1) {
- this.cb_suspendThread1_actionPerformed(var1);
- } else if (var2 == this.cb_resumeThread1) {
- this.cb_resumeThread1_actionPerformed(var1);
- } else if (var2 == this.cb_priorityThread1) {
- this.cb_priorityThread1_actionPerformed(var1);
- } else if (var2 == this.cb_startThread2) {
- this.cb_startThread2_actionPerformed(var1);
- } else if (var2 == this.cb_stopThread2) {
- this.cb_stopThread2_actionPerformed(var1);
- } else if (var2 == this.cb_suspendThread2) {
- this.cb_suspendThread2_actionPerformed(var1);
- } else if (var2 == this.cb_resumeThread2) {
- this.cb_resumeThread2_actionPerformed(var1);
- } else if (var2 == this.cb_priorityThread2) {
- this.cb_priorityThread2_actionPerformed(var1);
- } else if (var2 == this.cb_startThread3) {
- this.cb_startThread3_actionPerformed(var1);
- } else if (var2 == this.cb_stopThread3) {
- this.cb_stopThread3_actionPerformed(var1);
- } else if (var2 == this.cb_suspendThread3) {
- this.cb_suspendThread3_actionPerformed(var1);
- } else if (var2 == this.cb_resumeThread3) {
- this.cb_resumeThread3_actionPerformed(var1);
- } else if (var2 == this.cb_priorityThread3) {
- this.cb_priorityThread3_actionPerformed(var1);
- } else {
- this.unhandledEvent("java.awt.event.ActionListener", "actionPerformed", var1);
- }
-
- }
-
- public boolean Form_Threads_WindowDestroy(Event var1) {
- ((Component)this).hide();
- this.destroy();
- return false;
- }
-
- public Form_Threads() {
- }
-
- public boolean handleEvent(Event var1) {
- return this.defaultHandleEvent(var1);
- }
-
- public void unhandledEvent(String var1, String var2, Object var3) {
- }
-
- public void processEvent(java.awt.AWTEvent var1) {
- this.defaultProcessEvent(var1);
- }
-
- public Container getContentPane() {
- return this;
- }
-
- public void updateCounter(int var1, int var2) {
- Integer var3 = new Integer(var2);
- if (var1 == 1) {
- this.textf_countThread1.setText(var3.toString());
- } else if (var1 == 2) {
- this.textf_countThread2.setText(var3.toString());
- } else if (var1 == 3) {
- this.textf_countThread3.setText(var3.toString());
- }
-
- }
-
- public boolean cb_startThread1_actionPerformed(ActionEvent var1) {
- this._thread1 = new CounterThread(this, 1);
- this._thread1.setPriority(3);
- this._thread1.start();
- this.textf_stateThread1.setText("Running");
- this.cb_startThread1.enable(false);
- this.cb_stopThread1.enable(true);
- this.cb_suspendThread1.enable(true);
- this.cb_resumeThread1.enable(false);
- this.cb_priorityThread1.enable(true);
- return false;
- }
-
- public boolean cb_stopThread1_actionPerformed(ActionEvent var1) {
- this._thread1.stop();
- this._thread1 = null;
- this.textf_stateThread1.setText("Stopped");
- this.cb_startThread1.enable(true);
- this.cb_stopThread1.enable(false);
- this.cb_suspendThread1.enable(false);
- this.cb_resumeThread1.enable(false);
- this.cb_priorityThread1.enable(false);
- return false;
- }
-
- public boolean cb_suspendThread1_actionPerformed(ActionEvent var1) {
- synchronized(this._thread1) {
- this._thread1.suspend();
- }
-
- this.textf_stateThread1.setText("Suspended");
- this.cb_startThread1.enable(false);
- this.cb_stopThread1.enable(true);
- this.cb_suspendThread1.enable(false);
- this.cb_resumeThread1.enable(true);
- this.cb_priorityThread1.enable(true);
- return false;
- }
-
- public boolean cb_resumeThread1_actionPerformed(ActionEvent var1) {
- this._thread1.resume();
- this.textf_stateThread1.setText("Running");
- this.cb_startThread1.enable(false);
- this.cb_stopThread1.enable(true);
- this.cb_suspendThread1.enable(true);
- this.cb_resumeThread1.enable(false);
- this.cb_priorityThread1.enable(true);
- return false;
- }
-
- public boolean cb_priorityThread1_actionPerformed(ActionEvent var1) {
- int var2 = this._thread1.getPriority();
- ++var2;
- if (var2 > 6) {
- var2 = 1;
- }
-
- this._thread1.setPriority(var2);
- Integer var3 = new Integer(var2);
- this.textf_priorityThread1.setText(var3.toString());
- return false;
- }
-
- public boolean cb_startThread2_actionPerformed(ActionEvent var1) {
- this._thread2 = new CounterThread(this, 2);
- this._thread2.setPriority(3);
- this._thread2.start();
- this.textf_stateThread2.setText("Running");
- this.cb_startThread2.enable(false);
- this.cb_stopThread2.enable(true);
- this.cb_suspendThread2.enable(true);
- this.cb_resumeThread2.enable(false);
- this.cb_priorityThread2.enable(true);
- return false;
- }
-
- public boolean cb_stopThread2_actionPerformed(ActionEvent var1) {
- this._thread2.stop();
- this._thread2 = null;
- this.textf_stateThread2.setText("Stopped");
- this.cb_startThread2.enable(true);
- this.cb_stopThread2.enable(false);
- this.cb_suspendThread2.enable(false);
- this.cb_resumeThread2.enable(false);
- this.cb_priorityThread2.enable(false);
- return false;
- }
-
- public boolean cb_suspendThread2_actionPerformed(ActionEvent var1) {
- synchronized(this._thread2) {
- this._thread2.suspend();
- }
-
- this.textf_stateThread2.setText("Suspended");
- this.cb_startThread2.enable(false);
- this.cb_stopThread2.enable(true);
- this.cb_suspendThread2.enable(false);
- this.cb_resumeThread2.enable(true);
- this.cb_priorityThread2.enable(true);
- return false;
- }
-
- public boolean cb_resumeThread2_actionPerformed(ActionEvent var1) {
- this._thread2.resume();
- this.textf_stateThread2.setText("Running");
- this.cb_startThread2.enable(false);
- this.cb_stopThread2.enable(true);
- this.cb_suspendThread2.enable(true);
- this.cb_resumeThread2.enable(false);
- this.cb_priorityThread2.enable(true);
- return false;
- }
-
- public boolean cb_priorityThread2_actionPerformed(ActionEvent var1) {
- int var2 = this._thread2.getPriority();
- ++var2;
- if (var2 > 6) {
- var2 = 1;
- }
-
- this._thread2.setPriority(var2);
- Integer var3 = new Integer(var2);
- this.textf_priorityThread2.setText(var3.toString());
- return false;
- }
-
- public boolean cb_startThread3_actionPerformed(ActionEvent var1) {
- this._thread3 = new CounterThread(this, 3);
- this._thread3.setPriority(3);
- this._thread3.start();
- this.textf_stateThread3.setText("Running");
- this.cb_startThread3.enable(false);
- this.cb_stopThread3.enable(true);
- this.cb_suspendThread3.enable(true);
- this.cb_resumeThread3.enable(false);
- this.cb_priorityThread3.enable(true);
- return false;
- }
-
- public boolean cb_stopThread3_actionPerformed(ActionEvent var1) {
- this._thread3.stop();
- this._thread3 = null;
- this.textf_stateThread3.setText("Stopped");
- this.cb_startThread3.enable(true);
- this.cb_stopThread3.enable(false);
- this.cb_suspendThread3.enable(false);
- this.cb_resumeThread3.enable(false);
- this.cb_priorityThread3.enable(false);
- return false;
- }
-
- public boolean cb_suspendThread3_actionPerformed(ActionEvent var1) {
- synchronized(this._thread3) {
- this._thread3.suspend();
- }
-
- this.textf_stateThread3.setText("Suspended");
- this.cb_startThread3.enable(false);
- this.cb_stopThread3.enable(true);
- this.cb_suspendThread3.enable(false);
- this.cb_resumeThread3.enable(true);
- this.cb_priorityThread3.enable(true);
- return false;
- }
-
- public boolean cb_resumeThread3_actionPerformed(ActionEvent var1) {
- this._thread3.resume();
- this.textf_stateThread3.setText("Running");
- this.cb_startThread3.enable(false);
- this.cb_stopThread3.enable(true);
- this.cb_suspendThread3.enable(true);
- this.cb_resumeThread3.enable(false);
- this.cb_priorityThread3.enable(true);
- return false;
- }
-
- public boolean cb_priorityThread3_actionPerformed(ActionEvent var1) {
- int var2 = this._thread3.getPriority();
- ++var2;
- if (var2 > 6) {
- var2 = 1;
- }
-
- this._thread3.setPriority(var2);
- Integer var3 = new Integer(var2);
- this.textf_priorityThread3.setText(var3.toString());
- return false;
- }
- }
-