@Override public void run() { // Ýkiz asal sayýarýn hesaplanmasý ve hesap süresinin ölçümü // Baþlangýçta cpu pulse count: startTime = System.nanoTime(); sayacThread.interrupt(); sayacThread.start(); // Listenin oluþturulmasý PrimesStringList = TwinPrimes.Generate(Integer.parseInt(listeUzunluguTextField.getText())); // Bitiþte cpu pulse count: finishTime = System.nanoTime(); sayacThread.Stop(); // Sürenin hesaplanmasý double totalTime = (double) (finishTime - startTime) * Math.pow(10, (-9)); // Listenin ekrandaki tabloya eklenmesi SetToList(PrimesStringList); StartButton.setEnabled(true); StartButton.setText("Baþlat"); // Sonuç mesajýnýn görüntülenmesi JOptionPane.showMessageDialog( null, Double.toString(totalTime).substring(0, 6) + " sn. sürdü.", "Geçen süre", JOptionPane.INFORMATION_MESSAGE); }
/** * This method is called from within the constructor to initialize the form. WARNING: Do NOT * modify this code. The content of this method is always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jLabel2 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); pathField = new javax.swing.JTextField(); BrowseButton = new javax.swing.JButton(); StartButton = new javax.swing.JButton(); jPanel1 = new javax.swing.JPanel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setMaximumSize(new java.awt.Dimension(500, 241)); getContentPane().setLayout(null); jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel2.setText("Enter File Destination Below"); getContentPane().add(jLabel2); jLabel2.setBounds(0, 70, 500, 16); jLabel1.setFont(new java.awt.Font("Ubuntu", 1, 24)); // NOI18N jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setText("ELEXIR EXPLANATION GUI"); getContentPane().add(jLabel1); jLabel1.setBounds(0, 0, 500, 40); pathField.setText("File Path"); getContentPane().add(pathField); pathField.setBounds(10, 110, 480, 30); BrowseButton.setText("Browse"); BrowseButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BrowseButtonActionPerformed(evt); } }); getContentPane().add(BrowseButton); BrowseButton.setBounds(120, 160, 110, 40); StartButton.setText("START"); StartButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { StartButtonActionPerformed(evt); } }); getContentPane().add(StartButton); StartButton.setBounds(280, 160, 110, 40); jPanel1.setBackground(new java.awt.Color(151, 207, 209)); jPanel1.setMaximumSize(new java.awt.Dimension(600, 300)); getContentPane().add(jPanel1); jPanel1.setBounds(0, 0, 600, 300); setSize(new java.awt.Dimension(510, 272)); setLocationRelativeTo(null); } // </editor-fold>//GEN-END:initComponents
/* * Executed in event dispatching thread */ @Override public void done() { try { String value = get(); myMessage.messageChanged(value); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } catch (CancellationException e) { myMessage.messageChanged("Operation Cancelled"); } catch (Exception e) { e.printStackTrace(); } Toolkit.getDefaultToolkit().beep(); // startButton.setEnabled(true); // cancelButton.setEnabled(false); setCursor(null); // turn off the wait cursor StartButton.setEnabled(true); cancelButton.setEnabled(false); taskOutput.append("Done!\n"); }
private void StartButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_StartButtonActionPerformed // TODO add your handling code here: index = NICSelectComboBox.getSelectedIndex(); NICSelectComboBox.setEnabled(false); StartButton.setEnabled(false); StopButton.setEnabled(true); ps.startMonitor(index); if (firstrun) { t.start(); firstrun = false; } else t.resume(); } // GEN-LAST:event_StartButtonActionPerformed
private void StopButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_StopButtonActionPerformed // TODO add your handling code here: NICSelectComboBox.setEnabled(true); try { StartButton.setEnabled(true); t.suspend(); } catch (Exception e) { System.out.println("Stop Button Exception:" + e); } StopButton.setEnabled(false); } // GEN-LAST:event_StopButtonActionPerformed
/** * This method is called from within the constructor to initialize the form. WARNING: Do NOT * modify this code. The content of this method is always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { StartButton = new javax.swing.JButton(); StopButton = new javax.swing.JButton(); ClearButton = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); IPTable = new javax.swing.JTable(); jScrollPane2 = new javax.swing.JScrollPane(); PacketInfoTable = new javax.swing.JTable(); StartLabel = new javax.swing.JLabel(); StopLabel = new javax.swing.JLabel(); ClearLabel = new javax.swing.JLabel(); NICSelectComboBox = new javax.swing.JComboBox(); NICSelectLabel = new javax.swing.JLabel(); TextButton = new javax.swing.JButton(); TextLabel = new javax.swing.JLabel(); SpeedDisplay = new javax.swing.JLabel(); jScrollPane3 = new javax.swing.JScrollPane(); PacketDataTextArea = new javax.swing.JTextArea(); jLabel1 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); SelectIPButton = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setForeground(new java.awt.Color(204, 255, 0)); StartButton.setIcon( new javax.swing.ImageIcon(getClass().getResource("/icons/startup1.jpg"))); // NOI18N StartButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { StartButtonActionPerformed(evt); } }); StopButton.setIcon( new javax.swing.ImageIcon(getClass().getResource("/icons/stop.jpg"))); // NOI18N StopButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { StopButtonActionPerformed(evt); } }); ClearButton.setFont(new java.awt.Font("Nina", 1, 8)); ClearButton.setIcon( new javax.swing.ImageIcon(getClass().getResource("/icons/clear1.JPG"))); // NOI18N ClearButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ClearButtonActionPerformed(evt); } }); IPTable.setModel( new javax.swing.table.DefaultTableModel(new Object[][] {}, new String[] {"IP"}) { boolean[] canEdit = new boolean[] {false}; public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit[columnIndex]; } }); IPTable.setColumnSelectionAllowed(true); IPTable.setGridColor(new java.awt.Color(255, 255, 255)); IPTable.getTableHeader().setReorderingAllowed(false); jScrollPane1.setViewportView(IPTable); IPTable.getColumnModel() .getSelectionModel() .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); PacketInfoTable.setModel( new javax.swing.table.DefaultTableModel( new Object[][] {}, new String[] { "Time ", "Source IP", "Destination IP", "Length", "Protocol", "Data Length", "Time Stamp" }) { boolean[] canEdit = new boolean[] {false, false, false, false, false, false, false}; public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit[columnIndex]; } }); jScrollPane2.setViewportView(PacketInfoTable); StartLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); StartLabel.setForeground(new java.awt.Color(51, 51, 255)); StartLabel.setText("START"); StopLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); StopLabel.setForeground(new java.awt.Color(51, 51, 255)); StopLabel.setText("STOP"); ClearLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); ClearLabel.setForeground(new java.awt.Color(0, 0, 255)); ClearLabel.setText("CLEAR ALL"); NICSelectLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); NICSelectLabel.setForeground(new java.awt.Color(204, 0, 51)); NICSelectLabel.setIcon( new javax.swing.ImageIcon(getClass().getResource("/icons/networkinter.JPG"))); // NOI18N NICSelectLabel.setText("Network Interface"); TextButton.setIcon( new javax.swing.ImageIcon(getClass().getResource("/icons/icon-text.gif"))); // NOI18N TextButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TextButtonActionPerformed(evt); } }); TextLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); TextLabel.setForeground(new java.awt.Color(0, 0, 255)); TextLabel.setText(" TEXT"); SpeedDisplay.setLabelFor(SpeedDisplay); SpeedDisplay.setText("Speed: 0.0 bps"); PacketDataTextArea.setColumns(20); PacketDataTextArea.setEditable(false); PacketDataTextArea.setRows(5); jScrollPane3.setViewportView(PacketDataTextArea); jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); jLabel1.setText("PACKET CONTENT"); jButton1.setText("Clear Text"); jButton1.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); SelectIPButton.setText("Select IP"); SelectIPButton.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { SelectIPButtonActionPerformed(evt); } }); jButton2.setText("About Us"); jButton2.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jLabel2.setFont(new java.awt.Font("Tahoma", 1, 14)); jLabel2.setText("Packet Information:"); jButton3.setText("Get Details by Domain Name"); jButton3.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGap(20, 20, 20) .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addComponent( StartButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent( StopButton, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup( layout .createSequentialGroup() .addComponent(StartLabel) .addGap(18, 18, 18) .addComponent(StopLabel)) .addComponent(SelectIPButton)) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment .LEADING) .addGroup( layout .createSequentialGroup() .addGap(32, 32, 32) .addComponent( ClearButton, javax.swing.GroupLayout .PREFERRED_SIZE, 33, javax.swing.GroupLayout .PREFERRED_SIZE)) .addGroup( layout .createSequentialGroup() .addGap(18, 18, 18) .addComponent(ClearLabel))) .addGap(18, 18, 18) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment .LEADING) .addGroup( layout .createSequentialGroup() .addGap(93, 93, 93) .addComponent( SpeedDisplay, javax.swing.GroupLayout .PREFERRED_SIZE, 122, javax.swing.GroupLayout .PREFERRED_SIZE)) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout .Alignment.TRAILING) .addComponent(jLabel2) .addGroup( layout .createSequentialGroup() .addComponent( NICSelectLabel, javax.swing .GroupLayout .PREFERRED_SIZE, 158, javax.swing .GroupLayout .PREFERRED_SIZE) .addPreferredGap( javax.swing .LayoutStyle .ComponentPlacement .RELATED) .addComponent( NICSelectComboBox, javax.swing .GroupLayout .PREFERRED_SIZE, 185, javax.swing .GroupLayout .PREFERRED_SIZE))))) .addGroup( layout .createSequentialGroup() .addGap(26, 26, 26) .addComponent(jButton3))) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGap(55, 55, 55) .addComponent( TextButton, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement .UNRELATED) .addComponent(jButton1)) .addGroup( layout .createSequentialGroup() .addGap(49, 49, 49) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment .LEADING) .addComponent(jButton2) .addComponent( TextLabel, javax.swing.GroupLayout .PREFERRED_SIZE, 74, javax.swing.GroupLayout .PREFERRED_SIZE))))) .addGroup( layout .createSequentialGroup() .addComponent( jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGap(228, 228, 228) .addComponent( jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup( layout .createSequentialGroup() .addGap(10, 10, 10) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment .LEADING, false) .addComponent(jScrollPane3) .addComponent( jScrollPane2, javax.swing.GroupLayout .DEFAULT_SIZE, 668, Short.MAX_VALUE)))))) .addContainerGap(269, Short.MAX_VALUE))); layout.setVerticalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGap(20, 20, 20) .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment .LEADING, false) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout .Alignment.BASELINE) .addComponent(NICSelectLabel) .addComponent( NICSelectComboBox, javax.swing.GroupLayout .PREFERRED_SIZE, javax.swing.GroupLayout .DEFAULT_SIZE, javax.swing.GroupLayout .PREFERRED_SIZE)) .addComponent( jButton1, javax.swing.GroupLayout .DEFAULT_SIZE, 53, Short.MAX_VALUE)) .addGap(6, 6, 6)) .addGroup( layout .createSequentialGroup() .addComponent( TextButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement .RELATED))) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGap(16, 16, 16) .addComponent(SpeedDisplay)) .addGroup( layout .createSequentialGroup() .addComponent(TextLabel) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement .RELATED) .addComponent( jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 45, Short.MAX_VALUE))) .addGap(9, 9, 9) .addComponent(jLabel2) .addGap(6, 6, 6)) .addGroup( layout .createSequentialGroup() .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent( StartButton, javax.swing.GroupLayout.Alignment.LEADING, 0, 0, Short.MAX_VALUE) .addComponent( StopButton, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(StartLabel) .addComponent(StopLabel) .addComponent(ClearLabel)) .addGap(53, 53, 53) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton3) .addComponent(SelectIPButton)) .addGap(21, 21, 21)) .addComponent(ClearButton)) .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addComponent( jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 294, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel1) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent( jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent( jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 468, Short.MAX_VALUE)) .addGap(21, 21, 21))); layout.linkSize( javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {ClearButton, StartButton, StopButton}); pack(); } // </editor-fold>//GEN-END:initComponents