12. august 2003 - 10:08Der er
9 kommentarer og 2 løsninger
Spørgsmål omkring Oracle Developer 9.0.3
Hejsa, jeg har lige et par spørgsmål omkring Oracle Developer 9.0.3:
1) Hvis jeg nu har en fil (keystore.dat) i min source dir (som også er output dir for .class). Hvordan får jeg så JDEV til at tage den med når den eksekverer - som jeg forstår det så laver den en jar fil.
2) Skal man arbejde med package's?
3) Når jeg har importeret min source kode, har "make't" den, højre klikker på den og vælger UI-Editor, så viser den bare en tom gui og ikke den gui der er i koden. Gør jeg det forkert?
4) Hvad er forskellen på make og rebuild når man højre klikker på en .java fil?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
1. Ved det faktisk ikke - men tror at hvis den er inkluderet i projektet så kommer den med...
2. At arbejde med package's er altid en god ide. For at holde lidt styr på hvad der høre til hvor, og fortælle hvordan sammenhængen er i koden...
3. ??????
4. Ved det ikke - men tror at når man make så er det kun ændrede filer der bliver kompileret på ny. Men når man rebuilder så tager den alt rådt for usødt uden at se om der ændringer...
Help in Jdeveloper "the Make or Rebuild commands by accessing the toolbar, Navigator, or Project menu. Below is a brief description which helps you to understand the differences between these commands: CompileWithin JDeveloper, when you choose to Make or Rebuild, you are actually choosing to compile Java source files (.java) into class files (.class) using OJC. These commands should only be used when the file you Make or Rebuild is truly being compiled. You cannot choose to Make or Rebuild files such as XML, XSQL, XSL and UIX in their respective context menus. However, you can check the syntax.MakeThe Make command results in an optimized rebuilding of an application from its sources. A Make assumes that the application consists of one or more files, each of which traces back to one or more source files. A Make operation considers the creation date of each of the application files. The operation then traces back through the family tree of the files. If any file on the family tree was modified after the creation date of the final file, the final file is reconstructed. The Make process provides the developer with the ability to ensure that the application is always up-to-date, without having to rebuild the entire application from the start. In large applications that have hundreds of source files, the optimization is significant. In JDeveloper, the dependencies are stored in the project's settings. You can choose to Make a single file in the project or Make an entire project. RebuildThe Rebuild command results in a full rebuild of the application from the sources, ignoring dependencies and dates. In JDeveloper, a rebuild can be done on a file or on a project. For a Java source file (.java), both the Make and the Rebuild menu options cause a compile."
1) Jeg har før kun brugt TextPad (og kopieret guikode fra netbeans til TextPad), og den laver ikke jar filer... jeg har prøvet at smide "keystore.dat" osv. ind i jdev\lib hvor det ser ud til at jarfilen, som jdev laver, bliver eksekveret fra - men det funker ikke. "keystore.dat" osv. er ikke/skal ikke være en del af jar filen.
3) Ja jeg mine klasser extender JFrame. Her er et gammelt eks. som den ikke vil ved:
private TextField kodeind; //Tekstfelt til indtastning af kode forberedes private Font Font1; //Font klargøres
private Label kodelabel; //Labels forberedes private Label kodefejl; private Label info1; private Label info2; private int kodeint=1212; //Variabel foreberedes og sættes(Koden for medarbejdere).
public VindueIndhold() //konstruktør {
try { // et.hent("Data.txt"); //Bruger hent-metoden ved hjælp af obejktet et.. } catch(Exception f) //hvis det ikke lykkes..udskrives fejl meddelse { //i dos prompt. System.out.println("Fejl i læsning af filen Data.txt"); System.out.println("Filen Data.txt skal have følgende struktur:"); System.out.println("Orginal Titel"); System.out.println("Dansk Titel"); System.out.println("Produktions Land"); System.out.println("Art"); System.out.println("Skuespillere"); System.out.println("Registrerings nr."); }
Container cP= getContentPane(); //Referer til 'contentPane'-laget med cP.
Font1 = new Font("Sanserif",Font.BOLD,18); //Font1 får tildelt egenskaber.
info1= new Label("Velkommen til Film-Databasen");//Opretter, cP.add(info1); //tilføjer, info1.setFont(Font1); //og sætter evt. Font1 til label.
info2= new Label("Der skal kun indtastes kode, hvis du er medarbejder"); cP.add(info2);
kodelabel= new Label("Medarbejder kode:"); cP.add(kodelabel);
kodeind= new TextField(4); //Oprettelse cP.add(kodeind); //og tilføjelse af tekstfelter.
kunde= new Button("Kunde"); //Oprettelse, cP.add(kunde); //tilføjelse og af knapper, samt kunde.addActionListener(this); //mulighed for event ved tryk.
medarbejder= new Button("Medarbejder"); cP.add(medarbejder); medarbejder.addActionListener(this);
kodefejl= new Label(" ");//Pga af "FlowLayout" sættes denne cP.add(kodefejl); //til sidst. }
public void actionPerformed(ActionEvent e) //metode, der kaldes automatisk, når brugeren trykker på én af de oprettede //knapper. { if (e.getSource()==kunde) //hvis der trykkes, { dispose(); //lukkes aktuelle vindue }
else if (e.getSource()==medarbejder) {
if (Integer.parseInt(kodeind.getText())==kodeint) //Hvis kode ok { dispose(); } else //ellers ved forkert kode { kodeind.setText(""); //Indtastet kode fjernes kodefejl.setText("Forkert kode");//skriv "Forkert kode" kodefejl.setForeground(Color.red);//med røde bogstaver } try { Thread.sleep(700);} //"sover" i 0,7 sec. catch(InterruptedException q) {} kodefejl.setText("");//Fjerne "Forkert kode". } } }
Ja det var bare et gammelt skod eksempel jeg fandt frem... da det som jeg som jeg gerne vil have frem fylder 1000 linier....
Du har ingen ide til en gui editor som kan lave "real two way" eller hvad man nu skal kalde det? Det er jo et marridt at begynde at flytte en masse komponenter i hånden....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.