943,935 Members | Top Members by Rank

Ad:
  • Java Discussion Thread
  • Unsolved
  • Views: 2240
  • Java RSS
Mar 12th, 2005
0

Keeping a Java App. Open but Closing One of the Windows

Expand Post »
Hi:

I made a java app. (with 3 windows) and I was wondering if there was a way to close two of the three forms (except one window) without closing the entire application (All 3 windows).

Thanx in advanced,
C++
Similar Threads
Reputation Points: 12
Solved Threads: 2
Posting Whiz
Ghost is offline Offline
352 posts
since Aug 2004
Mar 12th, 2005
0

Re: Keeping a Java App. Open but Closing One of the Windows

How are you making these forms? Are they modal frames, or just frames?
Reputation Points: 113
Solved Threads: 19
Postaholic
server_crash is offline Offline
2,108 posts
since Jun 2004
Mar 12th, 2005
0

Re: Keeping a Java App. Open but Closing One of the Windows

they're just in a separte class - they're just JFrames. Here's the code.

Thanx for your help,
C++

Java Syntax (Toggle Plain Text)
  1. /****************************\
  2.  * Copyright (c) 2004 CRD *
  3.  * Author Ian Cinnamon *
  4.  * Version Number: 2.0 *
  5.  * Decrypter *
  6.  * *
  7.  \***************************/
  8.  
  9.  
  10. import java.awt.*;
  11. import java.awt.event.*;
  12. import javax.swing.*;
  13. import javax.swing.event.*;
  14. import java.io.*;
  15.  
  16. class cryptC extends JFrame implements ActionListener{
  17.  
  18. ImageIcon LargePic = new ImageIcon("large.jpg");
  19. ImageIcon SmallPic = new ImageIcon("small.jpg");
  20.  
  21. private UIManager.LookAndFeelInfo looks[];
  22.  
  23. JLabel lbl = new JLabel("En/De Crypter");
  24. JButton small = new JButton("Special Edition mini Decrypter",SmallPic);
  25. JButton large = new JButton(" *** Default Decrypter *** ",LargePic);
  26. Font cf = new Font("Times New Roman",Font.BOLD,24);
  27.  
  28. public cryptC(){
  29. super("Decrypter v. 2.0");
  30. setSize(280,200);
  31. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  32. setVisible(true);
  33.  
  34. looks = UIManager.getInstalledLookAndFeels();
  35.  
  36. try{
  37. UIManager.setLookAndFeel(looks[2].getClassName());
  38. SwingUtilities.updateComponentTreeUI(this);
  39. }
  40. catch(Exception excep){
  41. excep.printStackTrace();
  42. }
  43.  
  44. Container content = getContentPane();
  45. FlowLayout lay = new FlowLayout();
  46. content.setLayout(lay);
  47.  
  48. content.add(lbl);
  49. content.setBackground(Color.WHITE);
  50. content.add(small);
  51. small.setBackground(Color.CYAN);
  52. content.add(large);
  53. large.setBackground(Color.CYAN);
  54.  
  55. small.addActionListener(this);
  56. large.addActionListener(this);
  57.  
  58.  
  59. lbl.setFont(cf);
  60.  
  61. setContentPane(content);
  62.  
  63. }
  64. public void actionPerformed(ActionEvent event){
  65. if(event.getSource() == small){
  66. new cryptM();
  67. }
  68. if(event.getSource() == large){
  69. new crypt();
  70. }
  71. }
  72. public static void main(String [] args){
  73. new cryptC();
  74. }
  75. }
  76.  
  77.  
  78. //Crypter, MINI Edition
  79. class cryptM extends JFrame implements ActionListener{
  80.  
  81. private UIManager.LookAndFeelInfo looks[];
  82.  
  83. ImageIcon LargePic = new ImageIcon("large.jpg");
  84. ImageIcon SmallPic = new ImageIcon("small.jpg");
  85. ImageIcon CryptPic = new ImageIcon("crypt.jpg");
  86.  
  87. JLabel lbl = new JLabel("The Decrypter");
  88. JButton help = new JButton("Help Me");
  89. JButton go = new JButton("Encrypt / Decrypt",CryptPic);
  90. JButton save = new JButton("Save to...");
  91. JButton open = new JButton("Open from...");
  92. JButton big = new JButton("Default Encrypter",LargePic);
  93.  
  94. BufferedWriter buffer2;
  95.  
  96. Font cf = new Font("Times New Roman", Font.BOLD, 24);
  97.  
  98. public String origS = "";
  99.  
  100. public cryptM(){
  101. super("Decrypter v. 2.0");
  102. setSize(220,260);
  103. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  104. setVisible(true);
  105.  
  106. looks = UIManager.getInstalledLookAndFeels();
  107. try{
  108. UIManager.setLookAndFeel(looks[2].getClassName());
  109. SwingUtilities.updateComponentTreeUI(this);
  110. }
  111. catch(Exception excep){
  112. excep.printStackTrace();
  113. }
  114.  
  115.  
  116. Container content = getContentPane();
  117. FlowLayout lay = new FlowLayout();
  118. content.setLayout(lay);
  119.  
  120. lbl.setForeground(Color.WHITE);
  121. lbl.setFont(cf);
  122. content.add(lbl);
  123.  
  124. content.add(save);
  125. save.setBackground(Color.WHITE);
  126. content.add(open);
  127. open.setBackground(Color.WHITE);
  128. content.add(go);
  129. go.setBackground(Color.RED);
  130. content.add(help);
  131. help.setBackground(Color.BLACK);
  132. help.setForeground(Color.WHITE);
  133. content.add(big);
  134. big.setBackground(Color.ORANGE);
  135.  
  136. content.setBackground(Color.BLACK);
  137.  
  138.  
  139. go.addActionListener(this);
  140. help.addActionListener(this);
  141. save.addActionListener(this);
  142. open.addActionListener(this);
  143. big.addActionListener(this);
  144.  
  145. setContentPane(content);
  146.  
  147.  
  148. }
  149. public void actionPerformed(ActionEvent event){
  150. if(event.getSource() == go){
  151. change();
  152. }
  153. if(event.getSource() == help){
  154. JOptionPane.showMessageDialog(null,
  155. "Type in the path of the original .txt file.\n"+
  156. "The new file will be saved in the pre decided path.\n"+
  157. "\n\n"+
  158. "For more help, email code.rocket@gmail.com",
  159. "Help Me",
  160. JOptionPane.INFORMATION_MESSAGE);
  161. }
  162. if(event.getSource() == big){
  163. new crypt();
  164. }
  165. if(event.getSource() == open){
  166. try{
  167. FileReader file = new FileReader(JOptionPane.showInputDialog(
  168. null, "Please enter the path of the file that\n"+
  169. "will be opened.",
  170. "Enter Path", JOptionPane.QUESTION_MESSAGE));
  171. BufferedReader buffer = new BufferedReader(file);
  172. origS = buffer.readLine();
  173. buffer.close();
  174. }
  175. catch(Exception ex){
  176. JOptionPane.showMessageDialog(null,"Error opening file.","Error",
  177. JOptionPane.ERROR_MESSAGE);
  178. }
  179. }
  180. if(event.getSource() == save){
  181. try {
  182. FileWriter file2 = new FileWriter(JOptionPane.showInputDialog(
  183. null, "Please enter the path of where the file should\n" +
  184. "be saved to.", "Enter Path", JOptionPane.QUESTION_MESSAGE));
  185.  
  186. buffer2 = new BufferedWriter(file2);
  187.  
  188.  
  189. }
  190. catch (Exception e) {
  191.  
  192. }
  193. }
  194. }
  195. public void change(){
  196. char let[] = origS.toCharArray();
  197. int len1 = let.length;
  198. int len = len1--;
  199. int i;
  200. for(i = 0; i < len; i++){
  201.  
  202. switch (let[i]) {
  203.  
  204. case ' ':
  205. let[i] = 'A';
  206. break;
  207. case 'A':
  208. let[i] = ' ';
  209. break;
  210.  
  211. case '!':
  212. let[i] = 'Z';
  213. break;
  214. case 'Z':
  215. let[i] = '!';
  216. break;
  217.  
  218. case '"':
  219. let[i] = '#';
  220. break;
  221. case '#':
  222. let[i] = '"';
  223. break;
  224.  
  225. case 'q':
  226. let[i] = '$';
  227. break;
  228. case '$':
  229. let[i] = 'q';
  230. break;
  231.  
  232. case 'z':
  233. let[i] = '%';
  234. break;
  235. case '%':
  236. let[i] = 'z';
  237. break;
  238.  
  239. case '&':
  240. let[i] = 'i';
  241. break;
  242. case 'i':
  243. let[i] = '&';
  244. break;
  245.  
  246. case 39:
  247. let[i] = 'a';
  248. break;
  249. case 'a':
  250. let[i] = 39;
  251. break;
  252.  
  253. case '(':
  254. let[i] = 'J';
  255. break;
  256. case 'J':
  257. let[i] = '(';
  258. break;
  259.  
  260. case ')':
  261. let[i] = 'C';
  262. break;
  263. case 'C':
  264. let[i] = ')';
  265. break;
  266.  
  267. case '*':
  268. let[i] = '3';
  269. break;
  270. case '3':
  271. let[i] = '*';
  272. break;
  273.  
  274. case '+':
  275. let[i] = ';';
  276. break;
  277. case ';':
  278. let[i] = '+';
  279. break;
  280.  
  281. case ',':
  282. let[i] = ']';
  283. break;
  284. case ']':
  285. let[i] = ',';
  286. break;
  287.  
  288. case '-':
  289. let[i] = '/';
  290. break;
  291. case '/':
  292. let[i] = '-';
  293. break;
  294.  
  295. case '.':
  296. let[i] = '6';
  297. break;
  298. case '6':
  299. let[i] = '.';
  300. break;
  301.  
  302. case '0':
  303. let[i] = '9';
  304. break;
  305. case '9':
  306. let[i] = '0';
  307. break;
  308.  
  309. case '4':
  310. let[i] = 'T';
  311. break;
  312. case 'T':
  313. let[i] = '4';
  314. break;
  315.  
  316. case '5':
  317. let[i] = 'W';
  318. break;
  319. case 'W':
  320. let[i] = '5';
  321. break;
  322.  
  323. case '7':
  324. let[i] = 'O';
  325. break;
  326. case 'O':
  327. let[i] = '7';
  328. break;
  329.  
  330. case '8':
  331. let[i] = 'w';
  332. break;
  333. case 'w':
  334. let[i] = '8';
  335. break;
  336.  
  337. case ':':
  338. let[i] = 'Y';
  339. break;
  340. case 'Y':
  341. let[i] = ':';
  342. break;
  343.  
  344. case '<':
  345. let[i] = 'y';
  346. break;
  347. case 'y':
  348. let[i] = '<';
  349. break;
  350.  
  351. case '=':
  352. let[i] = 92;
  353. break;
  354. case 92:
  355. let[i] = '=';
  356. break;
  357.  
  358. case '>':
  359. let[i] = '_';
  360. break;
  361. case '_':
  362. let[i] = '>';
  363. break;
  364.  
  365. case '?':
  366. let[i] = '^';
  367. break;
  368. case '^':
  369. let[i] = '?';
  370. break;
  371.  
  372. case '@':
  373. let[i] = '`';
  374. break;
  375. case '`':
  376. let[i] = '@';
  377. break;
  378.  
  379. case 'B':
  380. let[i] = 'e';
  381. break;
  382. case 'e':
  383. let[i] = 'B';
  384. break;
  385.  
  386. case 'D':
  387. let[i] = 'c';
  388. break;
  389. case 'c':
  390. let[i] = 'D';
  391. break;
  392.  
  393. case 'E':
  394. let[i] = '~';
  395. break;
  396. case '~':
  397. let[i] = 'E';
  398. break;
  399.  
  400. case 'F':
  401. let[i] = 'n';
  402. break;
  403. case 'n':
  404. let[i] = 'F';
  405. break;
  406.  
  407. case 'G':
  408. let[i] = 'j';
  409. break;
  410. case 'j':
  411. let[i] = 'G';
  412. break;
  413.  
  414. case 'H':
  415. let[i] = 'b';
  416. break;
  417. case 'b':
  418. let[i] = 'H';
  419. break;
  420.  
  421. case 'I':
  422. let[i] = '}';
  423. break;
  424. case '}':
  425. let[i] = 'I';
  426. break;
  427.  
  428. case 'K':
  429. let[i] = 'g';
  430. break;
  431. case 'g':
  432. let[i] = 'K';
  433. break;
  434.  
  435. case 'L':
  436. let[i] = 'S';
  437. break;
  438. case 'S':
  439. let[i] = 'L';
  440. break;
  441.  
  442. case 'M':
  443. let[i] = 'N';
  444. break;
  445. case 'N':
  446. let[i] = 'M';
  447. break;
  448.  
  449. case 'P':
  450. let[i] = 'U';
  451. break;
  452. case 'U':
  453. let[i] = 'P';
  454. break;
  455.  
  456. case 'Q':
  457. let[i] = 'u';
  458. break;
  459. case 'u':
  460. let[i] = 'Q';
  461. break;
  462.  
  463. case 'R':
  464. let[i] = 'p';
  465. break;
  466. case 'p':
  467. let[i] = 'R';
  468. break;
  469.  
  470. case 'V':
  471. let[i] = 'v';
  472. break;
  473. case 'v':
  474. let[i] = 'V';
  475. break;
  476.  
  477. case 'X':
  478. let[i] = '|';
  479. break;
  480. case '|':
  481. let[i] = 'X';
  482. break;
  483.  
  484. case '[':
  485. let[i] = '{';
  486. break;
  487. case '{':
  488. let[i] = '[';
  489. break;
  490.  
  491. case 'd':
  492. let[i] = 'h';
  493. break;
  494. case 'h':
  495. let[i] = 'd';
  496. break;
  497.  
  498. case 'f':
  499. let[i] = 'k';
  500. break;
  501. case 'k':
  502. let[i] = 'f';
  503. break;
  504.  
  505. case 'm':
  506. let[i] = 's';
  507. break;
  508. case 's':
  509. let[i] = 'm';
  510. break;
  511.  
  512. case 'o':
  513. let[i] = 'r';
  514. break;
  515. case 'r':
  516. let[i] = 'o';
  517. break;
  518.  
  519. case 't':
  520. let[i] = 'x';
  521. break;
  522. case 'x':
  523. let[i] = 't';
  524. break;
  525.  
  526. }
  527. }
  528.  
  529. String NewS = "";
  530.  
  531. for(int d = 0; d < let.length; d++){
  532. NewS+=let[d];
  533. }
  534.  
  535. origS = NewS;
  536.  
  537. try{
  538. buffer2.write(origS);
  539. buffer2.close();
  540. }
  541. catch(Exception exception){
  542. JOptionPane.showMessageDialog(null,"Error writing file.","Error",
  543. JOptionPane.ERROR_MESSAGE);
  544. }
  545.  
  546. }
  547.  
  548. }
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557. //Crypter, Large Version
  558. class crypt extends JFrame implements ActionListener
  559. {
  560.  
  561. private UIManager.LookAndFeelInfo looks[];
  562.  
  563. ImageIcon LargePic = new ImageIcon("large.jpg");
  564. ImageIcon SmallPic = new ImageIcon("small.jpg");
  565. ImageIcon CryptPic = new ImageIcon("crypt.jpg");
  566.  
  567. JLabel lbl = new JLabel("The Decrypter");
  568. JButton help = new JButton("Help Me");
  569. JTextArea in = new JTextArea("Enter the text that should be changed here.", 15, 45);
  570. JTextArea out = new JTextArea("NEW TEXT GOES HERE...", 15, 45);
  571. JButton go = new JButton(" Encrypt",CryptPic);
  572. JButton go2 = new JButton(" Decrypt",CryptPic);
  573. JButton save = new JButton("Save");
  574. JButton open = new JButton("Open");
  575. JButton exit = new JButton("Exit");
  576. JButton mini = new JButton("Switch to Mini Encrypter",SmallPic);
  577. JPopupMenu menu;
  578.  
  579. Font cf = new Font("Times New Roman", Font.BOLD, 34);
  580. Font cf2 = new Font("Arial",Font.BOLD,20);
  581.  
  582. public String origS;
  583. public String origS2;
  584.  
  585. public crypt()
  586. {
  587. super("Decrypter v. 2.0");
  588. setSize(500,730);
  589. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  590. setVisible(true);
  591.  
  592. looks = UIManager.getInstalledLookAndFeels();
  593. try{
  594. UIManager.setLookAndFeel(looks[2].getClassName());
  595. SwingUtilities.updateComponentTreeUI(this);
  596. }
  597. catch(Exception excep){
  598. excep.printStackTrace();
  599. }
  600.  
  601.  
  602. Container content = getContentPane();
  603. FlowLayout lay = new FlowLayout();
  604. content.setLayout(lay);
  605.  
  606. menu = new JPopupMenu();
  607. menu.add(save);
  608. menu.add(open);
  609. menu.add(exit);
  610.  
  611. save.setBackground(Color.BLUE);
  612. open.setBackground(Color.BLUE);
  613. exit.setBackground(Color.BLUE);
  614. save.setForeground(Color.RED);
  615. open.setForeground(Color.RED);
  616. exit.setForeground(Color.RED);
  617.  
  618. menu.setBackground(Color.GREEN);
  619.  
  620.  
  621. addMouseListener(
  622. new MouseAdapter(){
  623. public void mousePressed(MouseEvent event){
  624. checkForTriggerEvent(event);
  625. }
  626. public void mouseReleased(MouseEvent event){
  627. checkForTriggerEvent(event);
  628. }
  629. private void checkForTriggerEvent(MouseEvent event){
  630. if(event.isPopupTrigger()){
  631. menu.show(event.getComponent(), event.getX(), event.getY());
  632. }
  633. }
  634. }
  635. );
  636.  
  637.  
  638. lbl.setForeground(Color.WHITE);
  639. lbl.setFont(cf);
  640. content.add(lbl);
  641.  
  642. in.setBackground(Color.WHITE);
  643. content.add(new JScrollPane(in));
  644. content.add(go);
  645. go.setBackground(Color.RED);
  646. content.add(go2);
  647. go.setFont(cf2);
  648. go2.setBackground(Color.RED);
  649. go2.setFont(cf2);
  650. content.add(new JScrollPane(out));
  651. out.setBackground(Color.WHITE);
  652. content.add(mini);
  653. mini.setBackground(Color.ORANGE);
  654. content.add(help);
  655. help.setBackground(Color.BLACK);
  656. help.setForeground(Color.WHITE);
  657.  
  658. content.setBackground(Color.BLACK);
  659.  
  660.  
  661. go.addActionListener(this);
  662. go2.addActionListener(this);
  663. help.addActionListener(this);
  664. save.addActionListener(this);
  665. open.addActionListener(this);
  666. exit.addActionListener(this);
  667. mini.addActionListener(this);
  668.  
  669. setContentPane(content);
  670. }
  671. public void actionPerformed(ActionEvent event){
  672.  
  673. if(event.getSource() == go){
  674. origS = in.getText();
  675. change();
  676. }
  677. if(event.getSource() == go2){
  678. origS = in.getText();
  679. change();
  680. }
  681.  
  682.  
  683. if(event.getSource() == help){
  684. JOptionPane.showMessageDialog(null,
  685. "Put the original file in the first box.\n"+
  686. "The new file will go in the second box.\n"+
  687. "\n\n"+
  688. "For more help, email code.rocket@gmail.com",
  689. "Help Me",
  690. JOptionPane.INFORMATION_MESSAGE);
  691. }
  692. if(event.getSource() == exit){
  693. System.exit(1);
  694. }
  695. if(event.getSource() == save){
  696. try{
  697. FileWriter file = new FileWriter(JOptionPane.showInputDialog(
  698. null, "Please enter the path of where the file should\n" +
  699. "be saved to.", "Enter Path", JOptionPane.QUESTION_MESSAGE));
  700.  
  701. BufferedWriter buffer = new BufferedWriter(file);
  702.  
  703. buffer.write(out.getText());
  704. buffer.close();
  705. }
  706. catch(Exception e){
  707. JOptionPane.showMessageDialog(null,"Error writing file.","Error",
  708. JOptionPane.ERROR_MESSAGE);
  709. }
  710. }
  711. if(event.getSource() == open){
  712. try{
  713. FileReader file2 = new FileReader(JOptionPane.showInputDialog(
  714. null, "Please enter the path of the file that\n"+
  715. "will be opened.",
  716. "Enter Path", JOptionPane.QUESTION_MESSAGE));
  717. BufferedReader buffer2 = new BufferedReader(file2);
  718. in.setText(buffer2.readLine());
  719. buffer2.close();
  720. }
  721. catch(Exception ex){
  722. JOptionPane.showMessageDialog(null,"Error opening file.","Error",
  723. JOptionPane.ERROR_MESSAGE);
  724. }
  725. }
  726. if(event.getSource() == mini){
  727. new cryptM();
  728. }
  729. }
  730.  
  731. public void change(){
  732. char let[] = origS.toCharArray();
  733. int len1 = let.length;
  734. int len = len1--;
  735. int i;
  736. for(i = 0; i < len; i++){
  737.  
  738. switch (let[i]) {
  739.  
  740. case ' ':
  741. let[i] = 'A';
  742. break;
  743. case 'A':
  744. let[i] = ' ';
  745. break;
  746.  
  747. case '!':
  748. let[i] = 'Z';
  749. break;
  750. case 'Z':
  751. let[i] = '!';
  752. break;
  753.  
  754. case '"':
  755. let[i] = '#';
  756. break;
  757. case '#':
  758. let[i] = '"';
  759. break;
  760.  
  761. case 'q':
  762. let[i] = '$';
  763. break;
  764. case '$':
  765. let[i] = 'q';
  766. break;
  767.  
  768. case 'z':
  769. let[i] = '%';
  770. break;
  771. case '%':
  772. let[i] = 'z';
  773. break;
  774.  
  775. case '&':
  776. let[i] = 'i';
  777. break;
  778. case 'i':
  779. let[i] = '&';
  780. break;
  781.  
  782. case 39:
  783. let[i] = 'a';
  784. break;
  785. case 'a':
  786. let[i] = 39;
  787. break;
  788.  
  789. case '(':
  790. let[i] = 'J';
  791. break;
  792. case 'J':
  793. let[i] = '(';
  794. break;
  795.  
  796. case ')':
  797. let[i] = 'C';
  798. break;
  799. case 'C':
  800. let[i] = ')';
  801. break;
  802.  
  803. case '*':
  804. let[i] = '3';
  805. break;
  806. case '3':
  807. let[i] = '*';
  808. break;
  809.  
  810. case '+':
  811. let[i] = ';';
  812. break;
  813. case ';':
  814. let[i] = '+';
  815. break;
  816.  
  817. case ',':
  818. let[i] = ']';
  819. break;
  820. case ']':
  821. let[i] = ',';
  822. break;
  823.  
  824. case '-':
  825. let[i] = '/';
  826. break;
  827. case '/':
  828. let[i] = '-';
  829. break;
  830.  
  831. case '.':
  832. let[i] = '6';
  833. break;
  834. case '6':
  835. let[i] = '.';
  836. break;
  837.  
  838. case '0':
  839. let[i] = '9';
  840. break;
  841. case '9':
  842. let[i] = '0';
  843. break;
  844.  
  845. case '4':
  846. let[i] = 'T';
  847. break;
  848. case 'T':
  849. let[i] = '4';
  850. break;
  851.  
  852. case '5':
  853. let[i] = 'W';
  854. break;
  855. case 'W':
  856. let[i] = '5';
  857. break;
  858.  
  859. case '7':
  860. let[i] = 'O';
  861. break;
  862. case 'O':
  863. let[i] = '7';
  864. break;
  865.  
  866. case '8':
  867. let[i] = 'w';
  868. break;
  869. case 'w':
  870. let[i] = '8';
  871. break;
  872.  
  873. case ':':
  874. let[i] = 'Y';
  875. break;
  876. case 'Y':
  877. let[i] = ':';
  878. break;
  879.  
  880. case '<':
  881. let[i] = 'y';
  882. break;
  883. case 'y':
  884. let[i] = '<';
  885. break;
  886.  
  887. case '=':
  888. let[i] = 92;
  889. break;
  890. case 92:
  891. let[i] = '=';
  892. break;
  893.  
  894. case '>':
  895. let[i] = '_';
  896. break;
  897. case '_':
  898. let[i] = '>';
  899. break;
  900.  
  901. case '?':
  902. let[i] = '^';
  903. break;
  904. case '^':
  905. let[i] = '?';
  906. break;
  907.  
  908. case '@':
  909. let[i] = '`';
  910. break;
  911. case '`':
  912. let[i] = '@';
  913. break;
  914.  
  915. case 'B':
  916. let[i] = 'e';
  917. break;
  918. case 'e':
  919. let[i] = 'B';
  920. break;
  921.  
  922. case 'D':
  923. let[i] = 'c';
  924. break;
  925. case 'c':
  926. let[i] = 'D';
  927. break;
  928.  
  929. case 'E':
  930. let[i] = '~';
  931. break;
  932. case '~':
  933. let[i] = 'E';
  934. break;
  935.  
  936. case 'F':
  937. let[i] = 'n';
  938. break;
  939. case 'n':
  940. let[i] = 'F';
  941. break;
  942.  
  943. case 'G':
  944. let[i] = 'j';
  945. break;
  946. case 'j':
  947. let[i] = 'G';
  948. break;
  949.  
  950. case 'H':
  951. let[i] = 'b';
  952. break;
  953. case 'b':
  954. let[i] = 'H';
  955. break;
  956.  
  957. case 'I':
  958. let[i] = '}';
  959. break;
  960. case '}':
  961. let[i] = 'I';
  962. break;
  963.  
  964. case 'K':
  965. let[i] = 'g';
  966. break;
  967. case 'g':
  968. let[i] = 'K';
  969. break;
  970.  
  971. case 'L':
  972. let[i] = 'S';
  973. break;
  974. case 'S':
  975. let[i] = 'L';
  976. break;
  977.  
  978. case 'M':
  979. let[i] = 'N';
  980. break;
  981. case 'N':
  982. let[i] = 'M';
  983. break;
  984.  
  985. case 'P':
  986. let[i] = 'U';
  987. break;
  988. case 'U':
  989. let[i] = 'P';
  990. break;
  991.  
  992. case 'Q':
  993. let[i] = 'u';
  994. break;
  995. case 'u':
  996. let[i] = 'Q';
  997. break;
  998.  
  999. case 'R':
  1000. let[i] = 'p';
  1001. break;
  1002. case 'p':
  1003. let[i] = 'R';
  1004. break;
  1005.  
  1006. case 'V':
  1007. let[i] = 'v';
  1008. break;
  1009. case 'v':
  1010. let[i] = 'V';
  1011. break;
  1012.  
  1013. case 'X':
  1014. let[i] = '|';
  1015. break;
  1016. case '|':
  1017. let[i] = 'X';
  1018. break;
  1019.  
  1020. case '[':
  1021. let[i] = '{';
  1022. break;
  1023. case '{':
  1024. let[i] = '[';
  1025. break;
  1026.  
  1027. case 'd':
  1028. let[i] = 'h';
  1029. break;
  1030. case 'h':
  1031. let[i] = 'd';
  1032. break;
  1033.  
  1034. case 'f':
  1035. let[i] = 'k';
  1036. break;
  1037. case 'k':
  1038. let[i] = 'f';
  1039. break;
  1040.  
  1041. case 'm':
  1042. let[i] = 's';
  1043. break;
  1044. case 's':
  1045. let[i] = 'm';
  1046. break;
  1047.  
  1048. case 'o':
  1049. let[i] = 'r';
  1050. break;
  1051. case 'r':
  1052. let[i] = 'o';
  1053. break;
  1054.  
  1055. case 't':
  1056. let[i] = 'x';
  1057. break;
  1058. case 'x':
  1059. let[i] = 't';
  1060. break;
  1061.  
  1062. }
  1063. }
  1064.  
  1065. String NewS = "";
  1066.  
  1067. for(int d = 0; d < let.length; d++){
  1068. NewS+=let[d];
  1069. }
  1070.  
  1071. out.setText(NewS);
  1072.  
  1073.  
  1074. }
  1075. }
Reputation Points: 12
Solved Threads: 2
Posting Whiz
Ghost is offline Offline
352 posts
since Aug 2004
Mar 12th, 2005
0

Re: Keeping a Java App. Open but Closing One of the Windows

I promise I will help, but I just took a 4 hour SAT, and don't feel like working right now!
Reputation Points: 113
Solved Threads: 19
Postaholic
server_crash is offline Offline
2,108 posts
since Jun 2004
Mar 12th, 2005
0

Re: Keeping a Java App. Open but Closing One of the Windows

Hi everyone,

Set the closing default constant of the frames to hide and set the visibility to false for the frames to be closed by buttons. See the java JFrame api and java JFrame tutorials for more details

Yours Sincerely

Richard West
Reputation Points: 25
Solved Threads: 10
Practically a Master Poster
freesoft_2000 is offline Offline
623 posts
since Jun 2004
Mar 12th, 2005
0

Re: Keeping a Java App. Open but Closing One of the Windows

freesoft_2000, THANK YOU SO MUCH - it worked!

server_crash, how'd the SATs go?
Reputation Points: 12
Solved Threads: 2
Posting Whiz
Ghost is offline Offline
352 posts
since Aug 2004
Mar 12th, 2005
0

Re: Keeping a Java App. Open but Closing One of the Windows

Quote originally posted by C++ ...
server_crash, how'd the SATs go?
It went ok, I did well on the math and the new essay part, but the reading wasn't so friendly to me..Thanks for asking!
Reputation Points: 113
Solved Threads: 19
Postaholic
server_crash is offline Offline
2,108 posts
since Jun 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Java Forum Timeline: please help me this program. i want the source code
Next Thread in Java Forum Timeline: Help with Java programming for lottery





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC