📄 frame1.java
字号:
package mretrn;import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2007</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class Frame1 extends JFrame { JPanel contentPane; JPanel jPanel1 = new JPanel(); JLabel jLabel1 = new JLabel(); JTextField jTextField1 = new JTextField(); JTextField jTextField2 = new JTextField(); JButton jButton1 = new JButton(); //Construct the frame public Frame1() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { contentPane = (JPanel) this.getContentPane(); contentPane.setBackground(SystemColor.textHighlight); contentPane.setLayout(null); this.setSize(new Dimension(511, 376)); this.setTitle("Frame Title"); jPanel1.setBackground(new Color(232, 208, 200)); jPanel1.setBorder(BorderFactory.createEtchedBorder()); jPanel1.setBounds(new Rectangle(24, 14, 458, 335)); jPanel1.setLayout(null); jLabel1.setBackground(new Color(158, 138, 200)); jLabel1.setFont(new java.awt.Font("Dialog", 0, 18)); jLabel1.setForeground(new Color(59, 190, 53)); jLabel1.setBorder(BorderFactory.createRaisedBevelBorder()); jLabel1.setDebugGraphicsOptions(0); jLabel1.setMaximumSize(new Dimension(67, 20)); jLabel1.setPreferredSize(new Dimension(67, 20)); jLabel1.setToolTipText(""); jLabel1.setVerifyInputWhenFocusTarget(true); jLabel1.setHorizontalAlignment(SwingConstants.LEADING); jLabel1.setHorizontalTextPosition(SwingConstants.TRAILING); jLabel1.setText(" m序列的输出"); jLabel1.setBounds(new Rectangle(63, 26, 317, 37)); jTextField1.setText(""); jTextField1.setHorizontalAlignment(SwingConstants.CENTER); jTextField1.setBounds(new Rectangle(120, 81, 253, 33)); jTextField2.setText(""); jTextField2.setBounds(new Rectangle(123, 151, 248, 35)); jButton1.setBackground(new Color(232, 208, 200)); jButton1.setBounds(new Rectangle(20, 124, 81, 50)); jButton1.setFont(new java.awt.Font("Dialog", 1, 18)); jButton1.setForeground(SystemColor.desktop); jButton1.setAlignmentY((float) 0.5); jButton1.setText("确定"); jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this)); contentPane.add(jPanel1, null); jPanel1.add(jButton1, null); jPanel1.add(jTextField2, null); jPanel1.add(jTextField1, null); jPanel1.add(jLabel1, null); } //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); } } void jButton1_actionPerformed(ActionEvent e) { int a=1; int b; String strText=jTextField1.getText(); int len=strText.length(); String str1; StringBuffer str=new StringBuffer(); char[]c1=new char[10000]; char[]c2=new char[1000]; for (int i=1;i<=len;i++) a=a*2; b=a-1; for(int k=0;k<len;k++) c1[k]=strText.charAt(k); for(int j=0;j<b;j++) { c2[j]=c1[len-1]; for( int i=len-1;i>=1;i--) c1[i]=c1[i-1]; if(c2[j]=='0'&&c1[len-1]=='1'||c2[j]=='1'&&c1[len-1]=='0') c1[0]='1'; else c1[0]='0'; str.append(c2[j]); } str1=str.toString(); jTextField2.setText(str1); }}class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener { Frame1 adaptee; Frame1_jButton1_actionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton1_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -