📄 mainframe.java
字号:
/*源程序清单6-10*/
package priority;
import java.awt.*;
import borland.jbcl.control.DecoratedFrame;
import com.sun.java.swing.*;
import borland.jbcl.layout.*;
import java.awt.event.*;
public class MainFrame extends DecoratedFrame
{
JSlider jSlider2 = new JSlider();
JSlider jSlider3 = new JSlider();
JSlider jSlider1 = new JSlider();
JSlider jSlider5 = new JSlider();
JSlider jSlider4 = new JSlider();
Button button1 = new Button();
VerticalFlowLayout verticalFlowLayout1 = new VerticalFlowLayout();
public MainFrame()
{
try
{
jbInit();
}
catch (Exception e)
{
e.printStackTrace();
}
}
private void jbInit() throws Exception
{
this.setLayout(verticalFlowLayout1);
this.setSize(new Dimension(400, 197));
this.setTitle("线程竞争");
button1.setLabel("退出");
button1.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
button1_actionPerformed(e);
}
});
this.add(jSlider1, null);
this.add(jSlider2, null);
this.add(jSlider3, null);
this.add(jSlider4, null);
this.add(jSlider5, null);
this.add(button1, null);
jSlider2.setMaximum(1000000);
jSlider1.setMaximum(1000000);
jSlider3.setMaximum(1000000);
jSlider5.setMaximum(1000000);
jSlider4.setMaximum(1000000);
for(int i=1;i<6;i++)
{
TestThread testThread=new TestThread(this,i);
if(i==1)
testThread.setPriority(Thread.MIN_PRIORITY);
else if(i==2)
testThread.setPriority(Thread.MIN_PRIORITY+2);
else if(i==3)
testThread.setPriority(Thread.MIN_PRIORITY+4);
else if(i==4)
testThread.setPriority(Thread.MIN_PRIORITY+6);
else if(i==5)
testThread.setPriority(Thread.MIN_PRIORITY+8);
testThread.start();
}
}
void setJSlider(int location,int type)
{
if(type==1)
jSlider2.setValue(location);
else if(type==2)
jSlider1.setValue(location);
else if(type==3)
jSlider3.setValue(location);
else if(type==4)
jSlider4.setValue(location);
else if(type==5)
jSlider5.setValue(location);
}
public static void main(String[] args)
{
MainFrame frame=new MainFrame();
frame.setLocation(100,100);
frame.setSize(500,200);
frame.show();
}
void button1_actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -