Zum Inhalt springen

screamboy14

Mitglieder
  • Gesamte Inhalte

    120
  • Benutzer seit

  • Letzter Besuch

  1. screamboy14

    eure meinung

    huhu erstmal ein danke das du dir die Zeit genommen hast, dir das program einmal anzuschauen und diesen txt zu schreiben wo kann man das denn einstellen ich war ehrlichgesagt ein wenig verwundert das da sofort Fehler bei dir angezeigt worden ja stimmt ich habs leider nicht so gut mit der englischen sprache und hab eig auch meist deutsch benutzt und wollte jetzt halt englisch schreiben weils halt so festgesetzt ist .... dazu muss ich sagen das ich erst dabei bin so richtig ins OO einzusteigen, vorher hab ich eher immer nur runterprogrammiert und muss mich da erst hineinarbeiten. zu der doku hast du da mal ein paar beispiele ich kann mir da gerade nichts drunter vorstellen ... ich wusste garnicht das man befehle in eigene variablen speichern kann wie funktioniert das denn genau ? zu dem umschreiben die möglichkeit kenne ich bereits allerdings irritiert diese mich persönlich wesswegen ich diese schreibweise ungern verwende. na das hör ich doch mal gerne vorallem den teil mit den übersichtlichen und vielen kleinen Methoden wo man mir schon öfters sagte das man soetwas nicht macht (z.b. buttons als eigene methode etc ...) Die einrückfunktion hab ich irgendwann mal von gehört hab sie aber bis jetzt NIE gebraucht da ich beim programmieren schon versuche eine gewisse ordnung und übersichtlichkeit zu erreichen .. so ein großes danke nochmal an dich und deine mühe zumal wenn ich mir mal die uhrzeit deines postes ansehe
  2. screamboy14

    eure meinung

    huhu ich bin gerade damit fertig geworden ein kleines Programm zum berechnen des korrelationskoefizenten zu schreiben und wollte mal eure Meinung dazu wissen auch im punkto programmierstil ... ich hab das progi auf 2 verschiedene arten geschrieben einmal innerhalb der gui und einmal mit dem versuch gui und logik zu trennen bin für jede positive und auch negative Kretik offen also hier einmal das Projekt progi2.zip
  3. huhu liebe forum gemeinde ich hab folgendes wesshalb ich mich an euch wende ich habe ein programm wo man über 2 txt felder die Anzahl der spalten und zeilen meiner JTable angibt um diese dann später via knopfdruck zu inizialisieren/erstellen nun sind dort aber die spaltennamen bereits vorgegeben und die möchte ich editierbar machen z.b. durch einen doppelklick über google bin ich auf einen tableheader gestoßen allerdings wenn ich das richtig verstanden habe muss man diesen von anfang an für die erstellung der tabelle verwendet haben bei mir ist es aber so das die tabelle durch den user erst per knopfdruck und eingabe erstellt wird dessweiteren konnte ich in der headerklasse auch keine namentlich passente methode wie z.b. isEditable finden... und wenn ich den Table header so implementiere wie es in einem der google beitrage steht erscheint bei mir die fehlermeldung das das spaltenarray bei mir KEIN tableheatertyp ist (ist es auch nicht es ist vom typ string) desswegen auch meine frage würde ungern jetzt den gesammten source ummodeln nur wegen dem heater ... villeicht könnt ihr mir da ja helfen auf wunsch kann ich auch einmal den source anhefeten (3 klassen die für dieses problem relevant währen) lg und danke schon einmal im vorraus hier nocheinmal zum verdeutlichen die relevantesten passagen das frame package tabelleAuslesen; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.ScrollPaneConstants; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Auslesen extends JFrame { static JTable table; static JScrollPane scrollPane; static String bezeichnung[]; static String inhalte[][]; static JTextField txtfSpalten; static JTextField txtfZeilen; static JButton btnAuslesen; static JButton btnInizialisieren; public static void main(String[] args) { EventQueue.invokeLater ( new Runnable() { public void run() { try { JFrame frame = new Auslesen(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } } ); } /** * Create the frame. */ public Auslesen() { //----------------------------------------EIGENSCHAFTEN setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); setBounds(100, 100, 450, 300); getContentPane().setLayout(null); //----------------------------------------KOMPONENTE scrollPane = new JScrollPane(); scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); scrollPane.setBounds(10, 54, 424, 132); getContentPane().add(scrollPane); //----------------------------------------LABEL JLabel lblAnzahlSpalten = new JLabel("Anzahl Spalten:"); lblAnzahlSpalten.setBounds(26, 22, 93, 21); getContentPane().add(lblAnzahlSpalten); JLabel lblAnzahlZeilen = new JLabel("Anzahl Zeilen:"); lblAnzahlZeilen.setBounds(169, 22, 89, 21); getContentPane().add(lblAnzahlZeilen); //----------------------------------------TEXTFELDER txtfSpalten = new JTextField(); txtfSpalten.setBounds(129, 22, 30, 20); getContentPane().add(txtfSpalten); txtfSpalten.setColumns(10); txtfZeilen = new JTextField(); txtfZeilen.setColumns(10); txtfZeilen.setBounds(253, 22, 30, 20); getContentPane().add(txtfZeilen); //--------------------------------------Knöpfe btnInizialisieren = new JButton("Inizialisieren"); btnInizialisieren.setBounds(298, 21, 106, 23); btnInizialisieren.addActionListener(new BtnInizial()); getContentPane().add(btnInizialisieren); btnAuslesen = new JButton("Auslesen"); btnAuslesen.addActionListener(new BtnAuslesen()); btnAuslesen.setBounds(150, 211, 89, 23); btnAuslesen.setEnabled(false); getContentPane().add(btnAuslesen); } } und der inizialisieren butten package tabelleAuslesen; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.TableCellEditor; public class BtnInizial implements ActionListener { String txtSpalten; String txtZeilen; int spalten; int zeilen; BtnInizial() { } // @Override public void actionPerformed(ActionEvent e) { zeilen = Getter.GetTextZeilen(txtZeilen); IsOk(zeilen); if (zeilen >0 ) { spalten = Getter.GetTextSpalten(txtSpalten); Auslesen.inhalte = new String [zeilen][spalten]; Auslesen.bezeichnung = new String[spalten]; Auslesen.table = new JTable(zeilen , spalten ); // TabelleVorfüllen(); Auslesen.table.setAutoResizeMode(Auslesen.table.AUTO_RESIZE_OFF);//zellen größe minimal wie überschrift Auslesen.table.setRowSelectionAllowed(false); //blaumarkierung über die reihe ausschalten Auslesen.table.getTableHeader().setReorderingAllowed(false);// spalten unverschiebbar Auslesen.table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);//zell editierung beenden //bei verlassen der tabellenopjektes Auslesen.scrollPane.setViewportView(Auslesen.table);//tabelle auf scrollPane implementieren Auslesen.btnAuslesen.setEnabled(true);//butten anklickbar machen } } public static void IsOk(int wert) { if (wert <=0) { FalscherDatentyp fehler = new FalscherDatentyp(); fehler.setVisible(true); } } public static void TabelleVorfüllen() { for (int i = 0; i < Auslesen.table.getRowCount(); i++) { for (int j = 0; j< Auslesen.table.getColumnCount(); j++) { Auslesen.table.setValueAt("", i, j); } } } }
  4. huhu folgendes ich habe einen JTable mit zeilen und spalten (wahnisinn nech ) jedenfalls hab ich folgendes problem wenn ich eine zelle anklicke und einen text eingeben möchte und vorher bereits ein text in besagter zelle war dann wird mein text einfach nur angehangen ... ich möchte aber das der alte text wie z.b. bei Excel überschrieben wird und NUR der neue txt zu sehen ist kann mir da jemand helfen danke im vorraus
  5. hallo ich habe folgendes rpg Problem ich habe auf der i5 ein notenprogramm geschrieben wo unter anderen der notendurchschnitt berechnet werden soll mit 1ner Nachkommerstelle allerdings zeigt das programm zwar den durchschnitt an rundet diesen aber nicht bsp aus 2,45 wird 2,4 anstatt 2,5 meine frage: gibt es für das freeformat eine Runden methode ?
  6. hier das DSPF A*%%TS DD 20110906 141302 m10vocke REL-V5.0.1 WDSc A*%%EC A DSPSIZ(24 80 *DS3) A REF(QGPL/QINVREC INVREC) A R KOPF A*%%TS DD 20110906 141302 m10vocke REL-V5.0.1 WDSc A CF03(03 'Verlassen') A OVERLAY A 1 71SYSNAME A 2 71TIME A 1 2DATE A EDTCDE(Y) A 1 28'Artikelauskunft_2' A 10 21'Artikelnummer:' A B_ARTNR R B 10 38REFFLD(ART/ARTNR BENUTZERF/ARTI) A 30 ERRMSG('Datensatz nicht vorhanden' + A 30) A*%%GP SCREEN1 01 A R RUMPF A*%%TS DD 20110906 141302 m10vocke REL-V5.0.1 WDSc A OVERLAY A 12 21'Menge:' A 13 21'Preis:' A B_PREIS R Y O 13 38EDTCDE(N) A REFFLD(ART/PREIS BENUTZERF/ARTI) A B_ME R O 12 38REFFLD(ART/ME BENUTZERF/ARTI) A B_BEZ R O 11 38REFFLD(ART/BEZ BENUTZERF/ARTI) A 11 21'Beschreibnung:' A*%%GP SCREEN1 02 A R FUSS A*%%TS DD 20110906 141302 m10vocke REL-V5.0.1 WDSc A 24 2'F3 = Verlassen' A*%%GP SCREEN1 03
  7. erstmal ein danke an WWetterwachs für seine echt professionelle Hilfe und zu deiner frage wie weit wir sind, wir haben dieses schuljahr erst mit rpg angefangen .... also mehr als 3 schuleinheiten (18 schulstunden) waren es noch nicht und das war auch erst das 2te Programm was wir geschrieben haben und es sollte eine normale artikelausgabe aus einer bestehenden Tabelle sein dennoch danke für die gute Hilfe ps da das programm jetzt ja funktioniert wie es soll und falls daran interesse besteht, könnte ich den queltext der rpgle und der dspf datei einmal posten (bei interesse) ein kurzes stadement ob es gewünscht ist fände ich gut
  8. ????? irgendwie versteh ich hierbei nur bahnhof sorry .... genau so wie du es beschrieben hast meinte ich es auch und das programm an sich ist erstmal das erste was ich in dieser sprache im Unterricht geschrieben habe und es ist eine schlichte anzeige aus einer Tabelle die den Zusatz haben soll fals man eine falsche kundennummer eingibt, das alle felder wieder gelöscht werden da es im normalen betriebsablauf sonst passieren könnte das man einen artikel mit der falschen artikelnummer notiert etc.. so hat es zumindest der Lehrer erklährt ps ich hoffe ja mal das das mit dem zitat funktioniert hat wie es sollte ^^
  9. hab es ausprobiert hat aber leider nicht funktioniert durch den Lehrer bin ich nun auf die Lösung gekommen, den bildschirm einfach in mehrere teile aufzuteilen was auch funktioniert hat und das programm läuft aber ich hätte da nocheinmal eine Frage und zwar gibt es eine as/400 ähnliche emulation bzw irgend ein open source program mit dem man rpg/dds geschriebene Programme anzeigen und bearbeiten kann ??? ist ein wenig doof das man dafür immer in der schule sein muss sonst ...
  10. ja genau das mein ich ohne clear kommt die Fehlermeldung.. ok ich probier es aus, sobald ich wieder zugrif auf die i5 habe (auszubildender schüler) das wird frühestens dienstag sein, aber ich werd mich dann nochmal melden vielen dank bis jetzt für die Hilfe
  11. hallo und zwar ich habe ein programm in rpg geschrieben was an sich eigentlich auch funktioniert wie es soll... danach dachte ich mir wenn eine falsche artikelnummer eingegeben wird sollen die felder gecleart werden dies habe ich mit clear gemacht was auch funktioniert ... nur ab diesen moment wurde die fehlermeldung das die artikelnummer nicht vorhanden ist NICHTMEHR mit angezeigt. kann mir einer helfen ?? Farta001b CF E WORKSTN Farti IF E K DISK /free dou *in03 = *on; exfmt bild1; if *in03 = *on; else; chain artnr arti; if %FOUND; else; clear bild1; *in30 = *on; ENDIF; ENDIF; ENDDO; *inlr = *on; /end-free
  12. verdammt stimmt wieso hat der kein framework haha danke für dden tip
  13. das war jetz größtenteils scherzhaft gemeint ichdachte das is aus dem txt hervorgekommen ^^ das mit dem txt dateien hab ich im c# gesehen deswegen nur die informationsfrage das mit dem senden hab ich mir dazugedichtet ^^ man darf bei solchen videos doch mal auf solche gedanken kommen abgesehen davon das ich sowieso davon ausgehe, das bei sowas wie nem mail versenden auch das älteste virenprogie reagieren würde ^^ macht meins ja sogar schon bei dem keylogger ^^ zummindest zeigt der ne meldung an das er ähnlichkeiten mit irgendeinem andern progi hat ^^ wie gesagt war nicht wirklich ernst gemeint der letzte teil aber thx für die hilfe ps ich setze bestimmt nciht meine ausbilung aufs spiel und mach nen virus (zumindest keinen echten ) ^^
  14. hihi danke das du das extra gemacht hast aber ich hab es ja dank der hir bereits registrierten user den fehler ja auch entdeckt ^^ mit dem int danke nochmal =) jetz müsste ich nurnoch wissen, wie man es in eine externe datei speichern kann und per email verschicken xD ok spaß mir reicht das in externe txt datei speichern das bietet youtube nur für c# ^^ wer mag kann mir den rest auch schreiben xPP ps manche toturials sind auch nicht zu gebrauchen aber wenn man sich mal z.b. das für java ansieht das ist relativ alles das selbe was ich am Anfang meiner Ausbildung hatte ^^ ich finde es kommt immer darauf an von wen das Toturial is

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...