📄 layout.java
字号:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
public class Layout extends JFrame{
private Container container;
private JPanel panel1, panel2, panel3, panel4,panel5,panel6,panel7,panel8,panel9,panel10;
private JLabel label1, label2;
private JTextArea textarea1, textarea2, textarea3;
private JComboBox combobox;
private JCheckBox checkbox1, checkbox2,checkbox3,checkbox4;
private JButton okbutton, cancelbutton, setupbutton, helpbutton;
private String quality[] = {"High","Middile","Low"};
private ButtonGroup radioGroup;
private JRadioButton selection,all,applet;
public Layout() {
super("Layout Homework");
container=getContentPane();
container.setLayout(new GridLayout(1,2));
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
panel5 = new JPanel();
panel6 = new JPanel();
panel7 = new JPanel();
panel8 = new JPanel();
panel9 = new JPanel();
panel10 = new JPanel();
panel1.setLayout(new GridLayout(3,1));
label1 = new JLabel("Printer:MyPrinter");
textarea2 = new JTextArea("2");
label2 = new JLabel("Print Quality:");
combobox = new JComboBox(quality);
checkbox4 = new JCheckBox("Print to File");
panel3.add(label2);
panel3.add(combobox);
panel3.add(checkbox4);
textarea1 = new JTextArea(6,3);
panel5.add(textarea1);
textarea2 = new JTextArea(4,3);
panel6.add(textarea2);
textarea3 = new JTextArea(6,3);
panel7.add(textarea3);
checkbox1 = new JCheckBox("Image");
checkbox2 = new JCheckBox("Text");
checkbox3 = new JCheckBox("Code");
panel8.setLayout(new GridLayout(3,1));
panel8.add(checkbox1);
panel8.add(checkbox2);
panel8.add(checkbox3);
radioGroup = new ButtonGroup();
selection = new JRadioButton("Selection",false);
all = new JRadioButton("All",true);
applet = new JRadioButton("Applet",false);
radioGroup.add(selection);
radioGroup.add(all);
radioGroup.add(applet);
panel9.setLayout(new GridLayout(3,1));
panel9.add(selection);
panel9.add(all);
panel9.add(applet);
panel10.setLayout(new GridLayout(1,5));
panel10.add(panel5);
panel10.add(panel8);
panel10.add(panel6);
panel10.add(panel9);
panel10.add(panel7);
panel1.add(label1);
panel1.add(panel10);
panel1.add(panel3);
okbutton = new JButton("Ok");
cancelbutton = new JButton("Cancel");
setupbutton = new JButton("Setup...");
helpbutton = new JButton("Help");
panel4.setLayout(new GridLayout(4,1,5,5));
panel4.add(okbutton);
panel4.add(cancelbutton);
panel4.add(setupbutton);
panel4.add(helpbutton);
panel2.add(panel4,BorderLayout.WEST);
container.add(panel1);
container.add(panel2);
setSize( 550, 180 );
setVisible( true );
}
public static void main(String[] args) {
Layout application = new Layout();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -