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

📄 newjframe.java

📁 将前缀表达式转为中缀表达式
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                .addGap(20, 20, 20)                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel3Layout.createSequentialGroup()                        .addComponent(jLabel6)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addGroup(jPanel3Layout.createSequentialGroup()                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                            .addComponent(jLabel7)                            .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addGroup(jPanel3Layout.createSequentialGroup()                                .addComponent(jLabel8)                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                                .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addGroup(jPanel3Layout.createSequentialGroup()                                .addGap(18, 18, 18)                                .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)                                .addGap(34, 34, 34)                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                                    .addComponent(jLabel16, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                                    .addComponent(jLabel15, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 178, Short.MAX_VALUE))))))                .addContainerGap(69, Short.MAX_VALUE))        );        jPanel3Layout.setVerticalGroup(            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel3Layout.createSequentialGroup()                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel3Layout.createSequentialGroup()                        .addGap(21, 21, 21)                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                            .addComponent(jLabel6)                            .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                            .addComponent(jLabel7)                            .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                            .addComponent(jLabel15))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                            .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)                            .addComponent(jLabel8)                            .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))                    .addGroup(jPanel3Layout.createSequentialGroup()                        .addGap(79, 79, 79)                        .addComponent(jLabel16)))                .addContainerGap(18, Short.MAX_VALUE))        );        jPanel5.setBackground(new java.awt.Color(204, 204, 204));        jLabel9.setText("将表达式H1构造成如下二叉树");        jButton7.setText("建树");        jButton7.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton7ActionPerformed(evt);            }        });        jPanel6.setBackground(new java.awt.Color(204, 204, 204));        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);        jPanel6.setLayout(jPanel6Layout);        jPanel6Layout.setHorizontalGroup(            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 449, Short.MAX_VALUE)        );        jPanel6Layout.setVerticalGroup(            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 431, Short.MAX_VALUE)        );        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);        jPanel5.setLayout(jPanel5Layout);        jPanel5Layout.setHorizontalGroup(            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel5Layout.createSequentialGroup()                .addGap(67, 67, 67)                .addComponent(jLabel9)                .addGap(41, 41, 41)                .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap(101, Short.MAX_VALUE))            .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)        );        jPanel5Layout.setVerticalGroup(            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel5Layout.createSequentialGroup()                .addGap(18, 18, 18)                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton7)                    .addComponent(jLabel9))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jPanel4.setBackground(new java.awt.Color(204, 204, 204));        jLabel2.setFont(new java.awt.Font("华文彩云", 1, 18));        jLabel2.setForeground(new java.awt.Color(0, 0, 255));        jLabel2.setText("参数赋值");        jComboBox1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jComboBox1ActionPerformed(evt);            }        });        jTextField3.setEditable(false);        jTextField3.setLayout(null);        jLabel3.setFont(new java.awt.Font("华文彩云", 1, 18));        jLabel3.setForeground(new java.awt.Color(0, 0, 255));        jLabel3.setText("赋值情况");        jTextArea1.setBackground(new java.awt.Color(255, 255, 255));        jTextArea1.setEditable(false);        jScrollPane1.setViewportView(jTextArea1);        jButton2.setText("计算");        jButton2.setEnabled(false);        jButton2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton2ActionPerformed(evt);            }        });        jTextField4.setEditable(false);        jButton3.setText("确定");        jButton3.setEnabled(false);        jButton3.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton3ActionPerformed(evt);            }        });        jLabel14.setForeground(new java.awt.Color(255, 0, 0));        jLabel14.setText("(若出现越界、除数等于零等情况,则显示Infinity)");        jLabel5.setBackground(new java.awt.Color(204, 204, 204));        jLabel5.setForeground(new java.awt.Color(255, 0, 0));        jLabel5.setText("(此模块只针对表达式H1赋值运算)");        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);        jPanel4.setLayout(jPanel4Layout);        jPanel4Layout.setHorizontalGroup(            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel4Layout.createSequentialGroup()                .addGap(19, 19, 19)                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                    .addComponent(jLabel2)                    .addComponent(jLabel3)                    .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel4Layout.createSequentialGroup()                        .addGap(23, 23, 23)                        .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addGap(18, 18, 18)                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addGap(20, 20, 20)                        .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addGroup(jPanel4Layout.createSequentialGroup()                        .addGap(25, 25, 25)                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE)                            .addGroup(jPanel4Layout.createSequentialGroup()                                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)                                .addGap(18, 18, 18)                                .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE))))                .addContainerGap(35, Short.MAX_VALUE))        );        jPanel4Layout.setVerticalGroup(            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel4Layout.createSequentialGroup()                .addGap(30, 30, 30)                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel2)                    .addComponent(jButton3)                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel4Layout.createSequentialGroup()                        .addGap(18, 18, 18)                        .addComponent(jLabel3)                        .addGap(53, 53, 53)                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                            .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)                            .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))                    .addGroup(jPanel4Layout.createSequentialGroup()                        .addGap(12, 12, 12)                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                            .addGroup(jPanel4Layout.createSequentialGroup()                                .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)                                .addGap(55, 55, 55))                            .addGroup(jPanel4Layout.createSequentialGroup()                                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))                        .addGap(48, 48, 48)                        .addComponent(jLabel14)))                .addContainerGap(23, Short.MAX_VALUE))        );        jPanel7.setBackground(new java.awt.Color(204, 204, 204));        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);        jPanel7.setLayout(jPanel7Layout);        jPanel7Layout.setHorizontalGroup(            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 449, Short.MAX_VALUE)        );        jPanel7Layout.setVerticalGroup(            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 49, Short.MAX_VALUE)        );        jPanel8.setBackground(new java.awt.Color(204, 204, 204));        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);        jPanel8.setLayout(jPanel8Layout);        jPanel8Layout.setHorizontalGroup(            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 449, Short.MAX_VALUE)        );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -