📄 frame1.java~5~
字号:
package filemanage;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class Frame1 extends JFrame { JPanel contentPane; Label label1 = new Label(); Choice choice1 = new Choice(); XYLayout xYLayout1 = new XYLayout(); Label label2 = new Label(); TextField textField1 = new TextField(); Label label3 = new Label(); TextField textField2 = new TextField(); Label label4 = new Label(); TextField textField3 = new TextField(); Button button1 = new Button(); Label label5 = new Label(); TextField textField4 = new TextField(); //Construct the frame public Frame1() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { init(); jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); label1.setText("请选择文件"); contentPane.setLayout(xYLayout1); this.setSize(new Dimension(400, 300)); this.setTitle("文件管理"); label2.setText("label2"); label3.setText("文件路径"); textField2.setEditable(false); label4.setText("可读?"); button1.setLabel("确定"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); label5.setText("文件大小"); textField3.setEditable(false); textField4.setEditable(false); textField1.setEditable(false); contentPane.add(choice1, new XYConstraints(115, 25, 135, 28)); contentPane.add(label1, new XYConstraints(35, 27, 77, 24)); contentPane.add(textField3, new XYConstraints(98, 160, 136, 25)); contentPane.add(label3, new XYConstraints(17, 131, 66, 23)); contentPane.add(textField2, new XYConstraints(96, 133, 139, 20)); contentPane.add(label2, new XYConstraints(15, 106, 76, 24)); contentPane.add(label4, new XYConstraints(14, 159, 70, 23)); contentPane.add(textField1, new XYConstraints(99, 108, 133, 21)); contentPane.add(button1, new XYConstraints(61, 72, 195, 24)); contentPane.add(label5, new XYConstraints(14, 191, 69, 26)); contentPane.add(textField4, new XYConstraints(100, 190, 131, 26)); } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } }private void init(){ choice1.addItem("file1.txt"); choice1.addItem("file2.txt"); choice1.addItem("file3.txt"); choice1.addItem("file4.exe"); } void button1_actionPerformed(ActionEvent e) {String s1,s2,s3;boolean flag;long len;switch(choice1.getSelectedIndex()){//从Choice中选择case 0:java.io.File fp= new java.io.File("c:/Mydocument/design","file1.txt"); s1=fp.getName();textField1.setText(s1); s2=fp.getAbsolutePath();textField2.setText(s2);flag=fp.canRead();if(flag)textField3.setText("true");elsetextField3.setText("false");len=fp.length(); s3=String.valueOf(len);textField4.setText(s3);break;case 1:java.io.File fp1= new java.io.File("c:/Mydocument/design","file2.txt"); s1=fp1.getName();textField1.setText(s1); s2=fp1.getAbsolutePath();textField2.setText(s2);flag=fp1.canRead();if(flag)textField3.setText("true");elsetextField3.setText("false");len=fp1.length();s3=String.valueOf(len);textField4.setText(s3);break;case 2:java.io.File fp2= new java.io.File("c:/Mydocument/design/","file3.txt"); s1=fp2.getName();textField1.setText(s1); s2=fp2.getAbsolutePath();textField2.setText(s2);flag=fp2.canRead();if(flag)textField3.setText("true");elsetextField3.setText("false");len=fp2.length();s3=String.valueOf(len);textField4.setText(s3);break;case 3:java.io.File fp3= new java.io.File("c:/Mydocument/design/","file4.exe");s1=fp3.getName();textField1.setText(s1);s2=fp3.getAbsolutePath();textField2.setText(s2);flag=fp3.canRead();if(flag)textField3.setText("true");elsetextField3.setText("false");len=fp3.length();s3=String.valueOf(len);textField4.setText(s3); break;default:textField1.setText(“error”);} } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -