📄 myframe.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MyFrame extends JFrame{
private JRadioButton time_Button,first_Button;
private JLabel label;
private JButton button;
private ButtonGroup radioGroup;
public MyFrame()
{
super("进程调用");
label=new JLabel();
button=new JButton("确定");
ButtonHandler handler = new ButtonHandler();
button.addActionListener( handler );
label.setText( "请选择调用方式:" );
JRadioButton time_Button = new JRadioButton( "时间片调用" , false );
JRadioButton first_Button = new JRadioButton( "优先级调用" , false );
RadioHandler rHandler1 = new RadioHandler();
RadioHandler rHandler2 = new RadioHandler();
time_Button.addItemListener( rHandler1 );
first_Button.addItemListener( rHandler2 );
Container c = getContentPane();
c.setLayout( new GridLayout( 4 , 1 ));
c.add( label );
c.add( time_Button );
c.add( first_Button );
c.add( button);
ButtonGroup radioGroup = new ButtonGroup();
radioGroup.add( time_Button );
radioGroup.add( first_Button );
setSize( 200 , 100 );
show();
}
private class ButtonHandler implements ActionListener {
public void actionPerformed( ActionEvent e )
{
JOptionPane.showMessageDialog( null , "Everything is over!");
}
}
private class RadioHandler implements ItemListener {
public void itemStateChanged ( ItemEvent e )
{
//if( e.getSource() == time_Button )
{
FirstTime app = new FirstTime();
app.run();
JFrame myFrame = new JFrame();
myFrame.getContentPane().add( new JScrollPane( app.getOutput() ) );
myFrame.setSize(800,600);
myFrame.show();
}
/*else
{
Priority app = new Priority();
app.run();
}*/
}
}
public static void main ( String args[] )
{
MyFrame application = new MyFrame();
application.addWindowListener(
// adapter to handle only windowClosing event
new WindowAdapter() {
public void windowClosing( WindowEvent event )
{
System.exit( 0 );
}
} // end anonymous inner class
); // end call to addWindowListener
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -