软件测试上机作业java.docx_第1页
软件测试上机作业java.docx_第2页
软件测试上机作业java.docx_第3页
软件测试上机作业java.docx_第4页
软件测试上机作业java.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在eclipse中新建一个工程,将下面代码复制到工程中类名是QueryFrameByTable如果大量飘红可能是JKD版本不对,请自行解决效果图如下代码import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;public class QueryFrameByTable extends JFrame String T1 = T1:;String T2 = T2:;String T3 = T3:;String T4 = T4:;String t1 = T1:;String t2 = T2:;String t3 = T3;String t4 = T4:;/String one = a ;/String two = ;/String three = ;/String m ;/String n;String first;String second;String third;String fouth;veal v = new veal();public JTable table = new JTable();/ 第一个一个JTable对象public DefaultTableModel tableModel = new DefaultTableModel();/ 定义一个表格模板/ -EndJButton jbtAdd = new JButton(测试);JTextField AT = new JTextField();JTextField BT = new JTextField();JTextField CT = new JTextField();/JTextField DT = new JTextField();/JTextField XT = new JTextField();/JTextField YT = new JTextField();JTextField at = new JTextField();JTextField bt = new JTextField();JTextField ct = new JTextField();/JTextField dt = new JTextField();/JTextField xt = new JTextField();/JTextField yt = new JTextField();JLabel re = new JLabel(v.re();/JLabel pathstr = new JLabel(v.pathstr();/JLabel path = new JLabel(v.path();JLabel tiaojian = new JLabel(v.tiaojian();JLabel tj = new JLabel(v.tj();/JLabel casee = new JLabel(v.casee();JLabel caseno = new JLabel(v.caseno();public QueryFrameByTable() this.setLayout(new BorderLayout();JLabel A = new JLabel(A);JLabel B = new JLabel(B);JLabel C = new JLabel(C);/JLabel D = new JLabel(D);/JLabel X = new JLabel(X);/JLabel Y = new JLabel(Y);JLabel a = new JLabel();JLabel b = new JLabel();JLabel c = new JLabel();/JLabel d = new JLabel();/JLabel y0 = new JLabel();/JLabel x0 = new JLabel();this.add(re);this.add(a);this.add(b);this.add(c);/this.add(d);/this.add(x0);/this.add(y0);this.add(A);this.add(B);this.add(C);/this.add(D);/this.add(X);/this.add(Y);this.add(at);this.add(bt);this.add(ct);/this.add(dt);/this.add(xt);/this.add(yt);this.add(AT);this.add(BT);this.add(CT);/this.add(DT);/this.add(YT);/this.add(XT);/this.add(pathstr);/this.add(path);this.add(tj);this.add(tiaojian);/this.add(casee);this.add(caseno);/pathstr.setBounds(220, 30, 70, 20);/path.setBounds(270, 30, 70, 20);tiaojian.setBounds(220, 50, 70, 20);tj.setBounds(270, 50, 100, 20);/casee.setBounds(220, 70, 70, 20);caseno.setBounds(220, 100, 250, 50);caseno.setFont(new Font(幼圆, Font.BOLD, 22);A.setBounds(50, 30, 70, 20);AT.setBounds(70, 30, 50, 20);a.setBounds(120, 30, 50, 20);at.setBounds(140, 30, 50, 20);B.setBounds(50, 70, 70, 20);BT.setBounds(70, 70, 50, 20);b.setBounds(120, 70, 50, 20);bt.setBounds(140, 70, 50, 20);C.setBounds(50, 110, 70, 20);CT.setBounds(70, 110, 50, 20);c.setBounds(120, 110, 50, 20);ct.setBounds(140, 110, 50, 20);/D.setBounds(50, 150, 70, 20);/DT.setBounds(70, 150, 50, 20);/d.setBounds(120, 150, 50, 20);/dt.setBounds(140, 150, 50, 20);/X.setBounds(200, 110, 70, 20);/XT.setBounds(220, 110, 50, 20);/x0.setBounds(270, 110, 50, 20);/xt.setBounds(300, 110, 50, 20);/Y.setBounds(200, 150, 70, 20);/YT.setBounds(220, 150, 50, 20);/y0.setBounds(270, 150, 50, 20);/yt.setBounds(300, 150, 50, 20);re.setFont(new Font(宋体, Font.BOLD, 20);JPanel jplSouth = new JPanel(new GridLayout(2, 1);jplSouth.add(re);jplSouth.add(jbtAdd);setLayout(new BorderLayout();/ setVisible(true);this.add(jplSouth, BorderLayout.SOUTH);InitializeTable();setSize(445, 220);setLocationRelativeTo(null);setTitle(v.Tietle();setDefaultCloseOperation(DISPOSE_ON_CLOSE);setVisible(true);setResizable(false);private void InitializeTable() table.setOpaque(false); / tblGroup为表格的名字DefaultTableCellRenderer render = new DefaultTableCellRenderer();render.setOpaque(false);table.setDefaultRenderer(Object.class, render);/ 设置显示范围Dimension viewSize = new Dimension();viewSize.width = table.getColumnModel().getTotalColumnWidth();viewSize.height = 10 * table.getRowHeight();table.setPreferredScrollableViewportSize(viewSize);table.setModel(tableModel); / 为JTable设置模板/ 按钮-jbtAdd.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) / TODO Auto-generated method stubint a = Integer.parseInt(AT.getText();int b = Integer.parseInt(BT.getText();int c = Integer.parseInt(CT.getText();/int d = Integer.parseInt(DT.getText();/double x = Double.parseDouble(XT.getText();/double y = Double.parseDouble(YT.getText();t1 = (a 0) ? a0, : a0, ;t2 = (b 0) ? b0, : b0, ;t3 = (a1) ? a1, : a1, ;t4 = (c1) ? c1 : c1 ;String str = T1 + t1 + T2 + t2 + T3 + t3 + T4 + t4;first = (a 0) ? T1, : F1, ;second = (b 0) ? T2, : F2, ;third = (a 1) ? T3, : F3, ;fouth = (c1) ? T4 : F4 ;tj.setText(first+second+third+fouth);/two = (a 1 & b 1 & b 0 & b 0) c=c/a;if (a 1 | c1) c=c+1;at.setText(String.valueOf(a);bt.setText(String.valueOf(b);ct.setText(String.valueOf(c);/dt.setText(String.valueOf(d);/xt.setText(String.valueOf(x);/yt.setText(String.valueOf(y);re.setText(str););public class veal public String Tietle() return 软件测试;public String re() r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论