⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 layout.java

📁 这个小程序
💻 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 + -