public void start() { t4.setText(""); t5.setText(""); t2.setText(""); t3.setText(""); /* if(makeConnection()){ try{ st=cn.createStatement(); String sql="select count(clavec) as nombre from detalle_compras"; ResultSet rs=st.executeQuery(sql); System.out.println(); while(rs.next()){ String a=rs.getInt(1)+""; a=a.replace("SQLServerResultSet:",""); cc=Integer.parseInt(a)+1; t1.setText("Co-"+cc); } } catch(Exception ez){ System.out.println(ez.getMessage()); } } else{} */ t4.setText(time.programa()); }
public static EventHandler<ActionEvent> getBrowseHandler( FXController controller, TextField filePath) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select a file to upload..."); return e -> { if (AESCTR.secretKey == null) { new Alert(Alert.AlertType.INFORMATION, "Please generate or choose a key", ButtonType.OK) .showAndWait(); return; } selectedFiles = fileChooser.showOpenMultipleDialog(null); if (selectedFiles != null) { controller.writeLog("Selected files: "); StringBuilder sb = new StringBuilder(1024); for (int i = 0; i < selectedFiles.size(); i++) { if (i == selectedFiles.size() - 1) { sb.append(selectedFiles.get(i).getAbsolutePath()); } else { sb.append(selectedFiles.get(i).getAbsolutePath() + ", "); } controller.writeLog(selectedFiles.get(i).getName()); } filePath.setText(sb.toString()); } }; }
void displayWifiPassword() { Config config = Config.instance(); config.setEmail(emailField.getText()); config.setRememberPassword(rememberPasswordCheckbox.getState()); config.setPassword(passField.getText()); config.updateConfig(); if (Config.instance().getQRImage() == null || Config.instance().getWifiPassword().isEmpty()) { if (Config.instance().getWifiPassword().isEmpty()) { wifiPasswordField.setText(""); } hintLabel.setText("QRCode has not been generated"); qrCodeLabel.setIcon(idleIcon); return; } try { wifiPasswordField.setText(Config.instance().getWifiPassword()); BufferedImage qrImage = Config.instance().getQRImage(); int width = qrCodeLabel.getWidth(); int height = qrCodeLabel.getHeight(); // make a square image int length = width < height ? width : height; ImageIcon imgIcon = new ImageIcon(); imgIcon.setImage(qrImage.getScaledInstance(length, length, Image.SCALE_AREA_AVERAGING)); hintLabel.setText("Scan QRCode with mobile client to login clear-guest!"); wifiPasswordField.setText(Config.instance().getWifiPassword()); qrCodeLabel.setIcon(imgIcon); } catch (Exception e) { JOptionPane.showMessageDialog( mainPanel, "Failed to generate QR Image, please try again", "QRCode Generation Failed", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } }
/** Create GUI elements */ private void loadGUI() { setTitle("Wifi QRCode Generator"); mainPanel = new JPanel(); BoxLayout vBoxLayout = new BoxLayout(mainPanel, BoxLayout.Y_AXIS); mainPanel.setLayout(vBoxLayout); int LABEL_WIDTH = 100; int LABEL_HEIGHT = 30; int EDIT_WIDTH = 200; int EDIT_HEIGHT = 30; // guide label { // This layout simply makes label looks left-alignmented JPanel barPanel = new JPanel(); BoxLayout barHLayout = new BoxLayout(barPanel, BoxLayout.X_AXIS); barPanel.setLayout(barHLayout); JLabel ssoGuideLabel = new JLabel("Enter your SSO and click button below to login"); ssoGuideLabel.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 15)); barPanel.add(ssoGuideLabel); mainPanel.add(barPanel); } Font gFont = new Font(Font.SANS_SERIF, Font.PLAIN, 13); Config config = Config.instance(); // email password remember password { JPanel userPanel = new JPanel(); BoxLayout hBoxLayout = new BoxLayout(userPanel, BoxLayout.X_AXIS); userPanel.setLayout(hBoxLayout); JLabel emailLabel = new JLabel("Email:"); Dimension labelDimension = new Dimension(LABEL_WIDTH, LABEL_HEIGHT); emailLabel.setMinimumSize(labelDimension); emailLabel.setPreferredSize(labelDimension); emailLabel.setMaximumSize(labelDimension); userPanel.add(emailLabel); userPanel.add(Box.createRigidArea(new Dimension(5, 0))); emailField = new TextField(); emailField.setMinimumSize(new Dimension(EDIT_WIDTH, EDIT_HEIGHT)); emailField.setMaximumSize(new Dimension(EDIT_WIDTH + 300, EDIT_HEIGHT)); emailField.setFont(gFont); emailField.setText(config.getEmail()); userPanel.add(emailField); mainPanel.add(userPanel); JPanel passwordPanel = new JPanel(); BoxLayout hBoxLayout2 = new BoxLayout(passwordPanel, BoxLayout.X_AXIS); passwordPanel.setLayout(hBoxLayout2); JLabel passwordLabel = new JLabel("SSO Password:"******"Remember password", false); rememberPasswordCheckbox.setState(config.getRememberPassword()); mainPanel.add(rememberPasswordCheckbox); mainPanel.add(Box.createHorizontalGlue()); } JPanel centerPanel = new JPanel(); BorderLayout bLayout = new BorderLayout(); centerPanel.setLayout(bLayout); buttonGetPassword = new JButton(idleButtonText); Font font = new Font(Font.SERIF, Font.BOLD, 18); buttonGetPassword.setFont(font); buttonGetPassword.setMinimumSize(new Dimension(300, 50)); buttonGetPassword.setPreferredSize(new Dimension(300, 50)); buttonGetPassword.setMaximumSize(new Dimension(300, 50)); centerPanel.add(buttonGetPassword, BorderLayout.CENTER); hintLabel = new JLabel("Enter your SSO and click button to start"); hintLabel.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 15)); centerPanel.add(hintLabel, BorderLayout.SOUTH); mainPanel.add(centerPanel); wifiPasswordField = new TextField("Wifi password has not been generated"); mainPanel.add(wifiPasswordField); JPanel qrCenterPanel = new JPanel(); BorderLayout bLayout2 = new BorderLayout(); qrCenterPanel.setLayout(bLayout2); qrCodeLabel = new JLabel(""); qrCodeLabel.setMinimumSize(new Dimension(400, 400)); qrCodeLabel.setPreferredSize(new Dimension(400, 400)); qrCodeLabel.setMaximumSize(new Dimension(400, 400)); qrCodeLabel.setHorizontalAlignment(JLabel.CENTER); qrCodeLabel.setVerticalAlignment(JLabel.CENTER); qrCodeLabel.setIcon(idleIcon); qrCenterPanel.add(qrCodeLabel, BorderLayout.CENTER); mainPanel.add(qrCenterPanel); // client download section { Font clientFont = new Font(Font.SANS_SERIF, Font.BOLD, 15); Dimension clientDimension = new Dimension(200, 30); JPanel clientPanel = new JPanel(); BorderLayout cp_bLayout = new BorderLayout(); clientPanel.setLayout(cp_bLayout); HyberLinkLabel androidLabel = new HyberLinkLabel( " [ Android Client ] ", "https://github.com/tangyanhan/ClrGstAutoLogin-/blob/master/ClrGstAutoConnect/bin/ClrGstAutoConnect.apk"); androidLabel.setMinimumSize(clientDimension); androidLabel.setFont(clientFont); clientPanel.add(androidLabel, BorderLayout.WEST); HyberLinkLabel iosLabel = new HyberLinkLabel(" [ iOS Client ] ", ""); iosLabel.setMinimumSize(clientDimension); iosLabel.setFont(clientFont); clientPanel.add(iosLabel, BorderLayout.EAST); mainPanel.add(clientPanel); } add(mainPanel); this.pack(); this.setVisible(true); this.setLocation(300, 100); this.setSize(500, 730); buttonGetPassword.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { long elapsed = Calendar.getInstance().getTimeInMillis() - lastClickTime; // If we got the successfull password 5 minutes ago if (((elapsed / 1000) / 60) < 5) { hintLabel.setText("Take a rest! You have got the QR code already!"); return; } fetchPassword(); if (!Config.instance().getWifiPassword().isEmpty()) lastClickTime = Calendar.getInstance().getTimeInMillis(); } }); }
void setupGUI() { taDictionary = new TextArea(); taDictionary.setLocation(0, 0); taDictionary.setSize(106, 567); taDictionary.setBackground(new Color(-1)); taDictionary.setText(""); taDictionary.setRows(5); taDictionary.setColumns(1); getContentPane().add(taDictionary); tfSourc = new TextField(); tfSourc.setLocation(224, 90); tfSourc.setSize(266, 25); tfSourc.setBackground(new Color(-1)); tfSourc.setText(""); tfSourc.setColumns(10); getContentPane().add(tfSourc); lblSourc = new Label(); lblSourc.setLocation(106, 90); lblSourc.setSize(119, 25); lblSourc.setText("Source Word:"); getContentPane().add(lblSourc); /* lblDestinatio = new Label(); lblDestinatio.setLocation(106,97); lblDestinatio.setSize(119,25); lblDestinatio.setText("Destination Wor"); getContentPane().add(lblDestinatio); */ lblDestinatio = new Label(); lblDestinatio.setLocation(106, 120); lblDestinatio.setSize(119, 25); lblDestinatio.setText("Destination Word:"); getContentPane().add(lblDestinatio); lblWordSize = new Label(); lblWordSize.setLocation(106, 27); // 106,120 lblWordSize.setSize(119, 25); lblWordSize.setText("Word Size:"); getContentPane().add(lblWordSize); tfWordSize = new TextField(); tfWordSize.setLocation(224, 27); // 224,120 tfWordSize.setSize(263, 25); tfWordSize.setBackground(new Color(-1)); tfWordSize.setText("5"); tfWordSize.setColumns(10); getContentPane().add(tfWordSize); tfSourc_6 = new TextField(); tfSourc_6.setLocation(226, 120); tfSourc_6.setSize(263, 25); tfSourc_6.setBackground(new Color(-1)); tfSourc_6.setText(""); tfSourc_6.setColumns(10); getContentPane().add(tfSourc_6); lblFileNam = new Label(); lblFileNam.setLocation(104, 0); lblFileNam.setSize(119, 25); lblFileNam.setText("FilePath:"); getContentPane().add(lblFileNam); tfFilePat = new TextField(); tfFilePat.setLocation(224, 0); tfFilePat.setSize(266, 25); tfFilePat.setBackground(new Color(-1)); // OS Detection if (System.getProperty("os.name").startsWith("Windows")) { // includes: Windows 2000, Windows 95, Windows 98, Windows NT, Windows Vista, Windows XP tfFilePat.setText("c:\\ics340\\words.txt"); System.out.println("Detected Windows: " + System.getProperty("os.name")); } else { tfFilePat.setText("/Users/jasonedstrom/ics340/d1.txt"); System.out.println("Detected Mac OS X: " + System.getProperty("os.name")); } tfFilePat.setColumns(10); getContentPane().add(tfFilePat); btLoadTextFiel = new JButton(); btLoadTextFiel.setLocation(108, 50); // 108,27 btLoadTextFiel.setSize(198, 32); btLoadTextFiel.setText("Load Words from Text Field"); getContentPane().add(btLoadTextFiel); btLoadFil = new JButton(); btLoadFil.setLocation(306, 50); // 306,27 btLoadFil.setSize(183, 32); btLoadFil.setText("Load Words from File"); getContentPane().add(btLoadFil); btFindPat = new JButton(); btFindPat.setLocation(106, 160); btFindPat.setSize(384, 38); btFindPat.setText("Find Path"); getContentPane().add(btFindPat); lblDictCoun = new JLabel(); lblDictCoun.setLocation(108, 513); lblDictCoun.setSize(300, 27); lblDictCoun.setForeground(new Color(-65536)); lblDictCoun.setText("Words in Dictionary = 0 words"); getContentPane().add(lblDictCoun); lblIndexing1 = new JLabel(); lblIndexing1.setLocation(107, 454); lblIndexing1.setSize(130, 27); lblIndexing1.setForeground(new Color(-16777216)); lblIndexing1.setText(""); getContentPane().add(lblIndexing1); lblFindPat = new JLabel(); lblFindPat.setLocation(108, 540); lblFindPat.setSize(250, 27); lblFindPat.setForeground(new Color(-14646771)); lblFindPat.setText("Time to find Path: 0 milliseconds"); getContentPane().add(lblFindPat); lblCos = new JLabel(); lblCos.setLocation(360, 540); lblCos.setSize(175, 27); lblCos.setForeground(new Color(-16777216)); lblCos.setText("Cost of Path: 0.0"); getContentPane().add(lblCos); lblProgres = new JLabel(); lblProgres.setLocation(108, 484); lblProgres.setSize(371, 26); lblProgres.setForeground(new Color(-14646771)); lblProgres.setText("Time to Build Graph: 0 milliseconds"); getContentPane().add(lblProgres); testpanel = new JPanel(); testpanel.setLocation(106, 200); testpanel.setSize(350, 200); testpanel.setForeground(new Color(-14646771)); // testpanel.setText("Test Location"); getContentPane().add(testpanel); btClear = new JButton(); btClear.setLocation(355, 513); btClear.setSize(125, 25); btClear.setText("Clear Results"); getContentPane().add(btClear); // add actionlisteners to buttons btFindPat.addActionListener(this); btLoadTextFiel.addActionListener(this); btLoadFil.addActionListener(this); btClear.addActionListener(this); setTitle("WordLadderGUI"); setSize(500, 600); setVisible(true); setResizable(false); }
private void clearData() { tfSourc.setText(""); tfSourc_6.setText(""); taDictionary.setText(""); // tfWordSize.setText(""); }
@Override public void actionPerformed(ActionEvent actionEvent) { Object obj = actionEvent.getSource(); if (obj == btFindPat) { testpanel.removeAll(); validate(); repaint(); if (taDictionary.getText().isEmpty()) { JOptionPane.showMessageDialog( frame, "Please load words so they appear in Text Area before Finding Path. "); } else if ((tfSourc.getText().isEmpty()) || (tfSourc_6.getText().isEmpty())) { JOptionPane.showMessageDialog( frame, "Please enter Source and Destination words before Finding Path. "); } else if (testpanel.getComponents().length != 0) { JOptionPane.showMessageDialog(frame, "Please clear results before continuing."); } else { wordLadder.findPath( tfSourc.getText(), tfSourc_6.getText(), Integer.parseInt(tfWordSize.getText())); lblFindPat.setText( "Time to find Path: " + String.valueOf(wordLadder.getTimeForPath()) + " milliseconds"); lblCos.setText("Cost of Path: " + String.valueOf(wordLadder.g.getCost())); results = wordLadder.getResults(); Collections.reverse(results); int x = 10; int y = 20; for (String s : results) { x += 20; y += 20; JLabel _lbl = new JLabel(s); _lbl.setLocation(x, y); _lbl.setSize(100, 26); if (results.indexOf(s) == 0) { _lbl.setForeground(new Color(-14646771)); } else if (results.indexOf(s) == (results.size() - 1)) { _lbl.setForeground(new Color(-8254711)); } else { _lbl.setForeground(new Color(-16777216)); } testpanel.add(_lbl); testpanel.repaint(); } if (wordLadder.g.getCost() == 0) { // if (wordLadder.g.getGraphError() != null){ JLabel _lbl = new JLabel(wordLadder.g.getGraphError()); _lbl.setLocation(x, y); _lbl.setSize(100, 26); testpanel.add(_lbl); testpanel.repaint(); // } } } /*if (taDictionary.getText().isEmpty()){ wordLadder = new WordLadder(tfFilePat.getText(), tfSourc.getText(), tfSourc_6.getText()); }else if (!taDictionary.getText().isEmpty()){ ArrayList<String> taList = new ArrayList<String>(); StringTokenizer stringTokenizer = new StringTokenizer(taDump, "\t\n\r\f,\""); while (stringTokenizer.hasMoreTokens()) { String token = stringTokenizer.nextToken(); taList.add(token); } */ // } } if (obj == btLoadFil) { clearData(); // wordLadder.setWords_size(Integer.parseInt(tfWordSize.getText())); // String size = tfWordSize.getText(); // int intSize = Integer.parseInt(size); // WordLadderGUI.showMessage("Loading words of" + tfWordSize.getText() + " characters from // file: " + tfFilePat.getText(), Color.GREEN, Color.GREEN); lblIndexing1.setText("Indexing..."); System.out.println( "Loading words of " + tfWordSize.getText() + " characters from file: " + tfFilePat.getText()); wordLadder = new WordLadder(tfFilePat.getText(), Integer.parseInt(tfWordSize.getText())); // wordLadder. guiDictionary = new WordCollection(wordLadder.getWordList()); WordLadderGUI.showMessage( "Displaying " + wordLadder.getWordList().size() + " words from file with length of " + tfWordSize.getText(), Color.GREEN, Color.GREEN); System.out.println( "Displaying " + wordLadder.getWordList().size() + " words from file with length of " + tfWordSize.getText()); taDictionary.setText(guiDictionary.toString()); lblIndexing1.setText("Indexing... done."); lblDictCoun.setText("Words in Dictionary = " + wordLadder.getWordList().size() + " words"); wordLadder.buildGraph(); System.out.println("Graph Built"); lblProgres.setText("Time to Build Graph: " + wordLadder.getTimeForGraph() + " milliseconds"); } if (obj == btLoadTextFiel) { wordLadder.setWords_size(Integer.parseInt(tfWordSize.getText())); String taDump = taDictionary.getText(); System.out.println("Loading Words from Text Area"); lblIndexing1.setText("Indexing..."); ArrayList<String> taList = new ArrayList<String>(); StringTokenizer stringTokenizer = new StringTokenizer(taDump, "\t\n\r\f,\""); while (stringTokenizer.hasMoreTokens()) { String token = stringTokenizer.nextToken(); taList.add(token); } guiDictionary = new WordCollection(); guiDictionary.setWords(taList); wordLadder = new WordLadder(taList); WordLadderGUI.showMessage( "Loading " + wordLadder.getWordList().size() + " words from Text Field", Color.GREEN, Color.GREEN); lblIndexing1.setText("Indexing... done."); lblDictCoun.setText("Words in Dictionary = " + wordLadder.getWordList().size() + " words"); wordLadder.buildGraph(); System.out.println("Graph Built"); lblProgres.setText("Time to Build Graph: " + wordLadder.getTimeForGraph() + " milliseconds"); } if (obj == btClear) { testpanel.removeAll(); testpanel.validate(); testpanel.repaint(); wordLadder = null; lblCos.setText("Cost of Path: 0.0"); lblCos.repaint(); lblDictCoun.setText("Words in Dictionary = 0 words"); lblFindPat.setText("Time to find Path: 0 milliseconds"); tfSourc.setText(""); tfSourc_6.setText(""); taDictionary.setText(""); results = null; lblProgres.setText("Time to Build Graph: 0 milliseconds"); } }
@Override public void initialize(URL location, ResourceBundle resources) { AppController.instance = this; this.res = resources; ObservableList<String> modeItems = FXCollections.observableArrayList( Settings.MODE_NEXT, Settings.MODE_RANDOM, Settings.MODE_SAME); modeList.setItems(modeItems); modeList.getSelectionModel().select(Settings.currentMode); modeList .valueProperty() .addListener( (ObservableValue ov, Object oldVal, Object newVal) -> { Settings.currentMode = (String) newVal; }); setupPlaylistsView(); setupPlaylistsContextMenu(); setupTracksView(); tracksView.setContextMenu(tracksContextMenu); tracksView.setOnContextMenuRequested( (ContextMenuEvent evt) -> { setupTracksContextMenu(); evt.consume(); }); tracksView .getSelectionModel() .selectedItemProperty() .addListener( (ObservableValue observable, Object oldValue, Object newValue) -> { Settings.lastTrackId = newValue != null ? ((Track) newValue).getId() : null; }); playlistsView .getSelectionModel() .selectedItemProperty() .addListener( (ObservableValue observable, Object oldValue, Object newValue) -> { loadSelectedPlaylist(); Settings.lastPlaylistId = newValue != null ? ((Playlist) newValue).getId() : null; searching = false; searchText.setText(StringUtils.EMPTY); }); volumeSlider.setCursor(Cursor.HAND); volumeSlider .valueProperty() .addListener( (ObservableValue<? extends Number> ov, Number oldVal, Number newVal) -> { if (player != null) { player.setVolume(newVal.doubleValue()); } Settings.currentVolume = newVal.doubleValue(); volumeLabel.setText( String.valueOf((int) Math.ceil(newVal.doubleValue() * 100)) + "%"); }); volumeSlider.setValue(Settings.currentVolume); imagePlay = new ImageView(new Image(getClass().getResourceAsStream("/images/button_play.png"))); imagePlay.setScaleX(0.40); imagePlay.setScaleY(0.40); imagePause = new ImageView(new Image(getClass().getResourceAsStream("/images/button_pause.png"))); imagePause.setScaleX(0.5); imagePause.setScaleY(0.5); imageSettings = new ImageView(new Image(getClass().getResourceAsStream("/images/settings.png"))); imageSettings.setScaleX(0.5); imageSettings.setScaleY(0.5); imageUpdate = new ImageView(new Image(getClass().getResourceAsStream("/images/refresh.png"))); imageUpdate.setScaleX(0.5); imageUpdate.setScaleY(0.5); imageAdd = new ImageView(new Image(getClass().getResourceAsStream("/images/add.png"))); imageAdd.setScaleX(0.5); imageAdd.setScaleY(0.5); imageRename = new ImageView(new Image(getClass().getResourceAsStream("/images/rename.png"))); imageRename.setScaleX(0.5); imageRename.setScaleY(0.5); imageDelete = new ImageView(new Image(getClass().getResourceAsStream("/images/delete.png"))); imageDelete.setScaleX(0.5); imageDelete.setScaleY(0.5); stateButton.setGraphic(imagePlay); settingsButton.setGraphic(imageSettings); refreshButton.setGraphic(imageUpdate); refreshButton.setTooltip(new Tooltip(res.getString("tooltip_sync"))); addButton.setGraphic(imageAdd); addButton.setOnAction((evt) -> createOfflinePlaylist()); addButton.setTooltip(new Tooltip(res.getString("tooltip_add_offline"))); renameButton.setGraphic(imageRename); renameButton.setOnAction(evt -> renamePlaylist()); renameButton.setTooltip(new Tooltip(res.getString("rename_playlist"))); deleteButton.setGraphic(imageDelete); deleteButton.setOnAction(evt -> deletePlaylist()); deleteButton.setTooltip(new Tooltip(res.getString("delete_playlist"))); loadProgressBar.setCursor(Cursor.HAND); volumeSlider.setCursor(Cursor.HAND); updatePlaylists(); if (Settings.lastPlaylistId != null) { currentPlaylist = ((ObservableList<Playlist>) playlistsView.getItems()) .stream() .filter((playlist) -> playlist.getId().equals(Settings.lastPlaylistId)) .findFirst() .orElse(null); playlistsView.getSelectionModel().select(currentPlaylist); playlistsView.scrollTo(currentPlaylist); Platform.runLater( () -> { if (Settings.lastTrackId != null) { currentTrack = ((ObservableList<Track>) tracksView.getItems()) .stream() .filter((track) -> track.getId().equals(Settings.lastTrackId)) .findFirst() .orElse(null); tracksView.getSelectionModel().select(currentTrack); tracksView.scrollTo(currentTrack); } }); } new Timer() .scheduleAtFixedRate( new TimerTask() { @Override public void run() { updatePlayProgress(); } }, 100, 100); setupTracksContextMenu(); setupShortcuts(); Platform.runLater( () -> { tracksView.requestFocus(); }); }
public GuiClient() { setLayout(new FlowLayout()); /** ** We define the textfields and buttons****** */ lbIP = new Label("Enter the IP address of the server: "); // Construct Label add(lbIP); tfIP = new TextField(110); // Construct TextField add(tfIP); // "super" Frame adds TextField tfIP.setText("10.16.31.163"); // Set a default value tfIP.addActionListener(this); // Hitting Enter on TextField fires ActionEvent // tfInput (TextField) registers this instance as ActionEvent listener lblInput = new Label("Enter a link below: "); add(lblInput); tfInput = new TextField(110); add(tfInput); tfInput.setText("http://vodlocker.com/budq9rt5wt0e"); tfInput.addActionListener(this); lblOutput = new Label("The download link is below: "); add(lblOutput); tfOutput = new TextField(110); tfOutput.setEditable(false); // read-only add(tfOutput); /** ************Stream************** */ Butstr = new Button("Stream"); // construct Button add(Butstr); // "super" Frame adds Button Butstr.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { streamvidlink(getvidlink()); tfOutput.setText("The video is being streamed"); } }); /** ************Download************** */ Butdow = new Button("Download"); add(Butdow); Butdow.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { downvidlink(getvidlink()); tfOutput.setText("The video is being downloaded"); } }); /** ************QR CODE************** */ Butqr = new Button("Qr Code"); add(Butqr); Butqr.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { // we load the qrvidlink() function that saves the image locally qrvidlink(); try { // we display the image that is saved Runtime.getRuntime().exec("display qrcode.png"); tfOutput.setText("The Qr code will be generated"); } catch (Exception ex) { System.out.println("Qr Code failed: " + ex); } } }); setTitle("Client"); // "super" Frame sets title setSize(900, 400); // "super" Frame sets initial window size setVisible(true); // "super" Frame shows }
/** **************************************************************** */ @Override public void actionPerformed(ActionEvent evt) { vlink = getvidlink(); // it gets the video link from the text input tfOutput.setText(vlink); // and tries to set the direct link to the video }
public void actionPerformed(ActionEvent ae) { String s1 = ae.getActionCommand(); if (s1.equals("Calendar")) { // DatePicker dp=new DatePicker(f); // dp.displayDate(); // f.getContentPane().add(p); b3.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ae) { t6.setText(new DatePicker(f).setPickedDate()); } }); } else if (s1.equals("LogOut")) { f.dispose(); start p = new start(); p.method(); } else if (s1.equals("Search")) { try { String data = t1.getSelectedItem(); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:raman1"); Statement stm = con.createStatement(); ResultSet rs = stm.executeQuery("select * from mprofile where Manager_Id='" + data + "' "); while (rs.next()) { String a2 = rs.getString(1); t2.setText(a2); String a3 = rs.getString(2); t3.setText(a3); String a4 = rs.getString(3); t4.setText(a4); String a5 = rs.getString(4); t5.setText(a5); String a6 = rs.getString(6); t6.setText(a6); String a7 = rs.getString(7); t7.setText(a7); String a8 = rs.getString(8); t8.setText(a8); String a9 = rs.getString(9); t9.setText(a9); String a10 = rs.getString(10); t10.setText(a10); p.add(l3); p.add(t2); p.add(l4); p.add(t3); p.add(l5); p.add(t4); p.add(l6); p.add(t5); p.add(l7); p.add(c1); p.add(c2); p.add(l8); p.add(t6); p.add(l9); p.add(t7); p.add(l10); p.add(t8); p.add(l11); p.add(t9); p.add(l12); p.add(t10); p.add(b2); p.add(b3); p.add(b4); } } catch (Exception e) { } } else if (s1.equals("Update")) { String y2 = t2.getText(); String y3 = t3.getText(); String update_id = t4.getText(); String y4 = t5.getText(); String y6 = t6.getText(); String y7 = t7.getText(); String y8 = t8.getText(); String y9 = t9.getText(); String y10 = t10.getText(); try { String y = t1.getSelectedItem(); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:raman1"); PreparedStatement ps = con.prepareStatement( "update mprofile set Location=? , E_Mail_Id=? ,Contact_No =?, Address=?, D_O_B=?,Gender=?, Password=?, Manager_Id=?,manager_father=?,manager_name=? where Manager_Id='" + y + "' "); ps.setString(1, y10); ps.setString(2, y9); ps.setString(3, y8); ps.setString(4, y7); ps.setString(5, y6); ps.setString(6, g); ps.setString(7, y4); ps.setString(8, update_id); ps.setString(9, y3); ps.setString(10, y2); ps.executeUpdate(); JOptionPane.showMessageDialog(p, "data has been updated"); f.dispose(); project p = new project(); p.method(); } catch (Exception e) { System.out.println(e); } } else if (s1.equals("Close")) { f.dispose(); } else { f.dispose(); project p = new project(); p.method(); } }