ዝርዝር ሁኔታ:

የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል 8 ደረጃዎች
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል 8 ደረጃዎች

ቪዲዮ: የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል 8 ደረጃዎች

ቪዲዮ: የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል 8 ደረጃዎች
ቪዲዮ: Ethereum ምንድን ነው? ለጀማሪዎች ተብራርቷል (ለምን ትኩረት መስጠት አለቦት እና ምን እየመጣ ነው!) 2024, ህዳር
Anonim
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል
የጃቫ ትግበራ በ Google Drive የውሂብ ጎታ ላይ ሮጧል

አብሮ ለመስራት ቀላል በሆነ ፣ ቴክኒካዊ ባልሆኑ አዋቂ ተጠቃሚዎች መረጃን ወደ ውስጥ እንዲያስገቡ የሚፈቅድ እና የኩባንያ ሀብቶችን የማያፈርስ በተለዋዋጭ የውሂብ ጎታ ላይ የሚሄድ መተግበሪያ ለመፍጠር መቼም ፈልገው ያውቃሉ? ደህና ፣ ከዚያ ለእርስዎ መፍትሔ አለኝ። ዛሬ ፣ በ Google Drive (በጥሩ ሁኔታ ፣ በተለይም በ Google ሉሆች) ላይ የሚሰራ እና ለተለያዩ የተለያዩ ዓላማዎች ጥቅም ላይ ሊውል የሚችል መተግበሪያ እንገነባለን። ምንም እንኳን ይህ መማሪያ በኮሌጅ ካምፓስ ዙሪያ የሚከናወኑትን ክስተቶች ዝርዝር ለማሳየት በክስተት ላይ የተመሠረተ መተግበሪያን በመገንባት ላይ ያተኮረ ቢሆንም ፣ ይህ ፕሮጀክት በብዙ መንገዶች እንዲሠራ በቀላሉ ሊፃፍ ይችላል ፣ የሂሳብ ማሽን መተግበሪያን ለሚከታተል መተግበሪያ ለምርቶች አክሲዮኖች። እኛ የምናደርገውን ለማየት ከፈለጉ የማመልከቻዬን ቅጂ አያይዣለሁ። የዚፕ ፋይሉን ይንቀሉ እና በውስጡ ያለውን JAR ያሂዱ። እና አሁን ፣ ያለ ተጨማሪ አድናቆት ፣ እንጀምር!

ደረጃ 1: የሚያስፈልግዎት

በዚህ ፕሮጀክት ለመጀመር የሚከተሉትን ሀብቶች ያስፈልግዎታል

  • ኔትበኖች

    እኔ የአገልጋይ ድጋፍን ስለሚሰጥ ጃቫ EE እንዲወርድ እመክራለሁ ፣ ግን አንዳንድ አላስፈላጊ ፋይሎችን ወይም ተጨማሪውን የዲስክ ቦታ ካልፈለጉ ፣ ጃቫ SE እንዲሁ ይሠራል። ኔትቤኖች የእኛን ማመልከቻ ኮድ እና ማጠናቀር እንደ አይዲኢ ሆነው ያገለግላሉ።

  • ጁፕ

    እርስዎ እንዲያወርዱ ይህንን በመምህራን ውስጥ አካትቻለሁ። ከታተመው የተመን ሉህ መረጃን እንድናወጣ የሚያስችለን የኤችቲኤምኤል ተንታኝ ነው።

  • ጃቫ ኤስዲኬ (V8)

    ከእርስዎ ስርዓት ጋር የሚስማማውን ማንኛውንም ፋይል ያውርዱ። ቀደም ባለው ስሪት ውስጥ የጃቫ ኤስዲኬ ካለዎት ማዘመንን እመክራለሁ። አንዳንድ የእኔ ተግባራት ከ v8 ተወላጅ የሆኑ አዲስ የላምዳ መግለጫዎችን ይጠቀማሉ ፣ እና እርስዎ በሚያደርጉት ላይ በመመርኮዝ ኮዱ ያለ እነሱ ላይሰራ ይችላል።

  • የእይታ ስቱዲዮ (ከተፈለገ)

    ሙሉ በሙሉ አማራጭ። ምንም እንኳን NetBeans የእኛን መተግበሪያ ለማጠናቀር እና ለማሸግ አስደናቂ ቢሠራም ፣ እኔ የልማቱ ስቱዲዮ ትልቅ አድናቂ አይደለሁም። ጥሩ በይነገጽ ስላለው በ VS ውስጥ ኮድ መስጠትን እመርጣለሁ። ይህንን ካልወደዱ በበይነመረብ ላይ ብዙ ሌሎች አይዲኢዎች አሉ ፣ ስለዚህ የሚወዱትን ሁሉ ያግኙ።

  • የጀማሪ ኮድ

    በዚህ ሀብቶች ውስጥ የአስጀማሪውን ኮድ አካትቻለሁ ፣ እንዲሁም ለጊትሆብም አተምኩት። በዚህ ውስጥ ፣ መተግበሪያውን በትክክል ለሚያከናውን ፋይል አወቃቀር የሚሰጥ ዋናው ፋይል (ክስተት) ፣ እንዲሁም ለመተግበሪያው GUI ን ለመፍጠር ጃቫኤፍኤክስን የሚጠቀምበትን ‹EventTester› አለኝ። ሙሉ ልምዱን ማግኘት ከፈለጉ መቅዳት እና መለጠፍ አልመክርም። ጊዜዎን ይውሰዱ እና ይህንን ያንብቡ።

ሌሎች -

የጃቫ መሠረታዊ እውቀት። በጃቫ ውስጥ እንደ መጻፍ ተግባራት ፣ ዕቃዎችን መፍጠር ፣ ወዘተ እውቀት ያለው መሆን ጠቃሚ ይሆናል።

ደረጃ 2 የውሂብ ጎታዎን ማቀናበር

የውሂብ ጎታዎን ማቀናበር
የውሂብ ጎታዎን ማቀናበር

ፕሮጀክቱን ለመጀመር መጀመሪያ ወደ Google Drive ገብተን መተግበሪያችንን ለማስኬድ የምንጠቀምበትን ሉህ መፍጠር አለብን። ወደ drive.google.com ይሂዱ እና ከላይ በግራ ጥግ ላይ ያለውን “አዲስ” አዶ ጠቅ ያድርጉ እና ከዚህ በታች “ሉሆች” ን ይምረጡ።

አንዴ ሉህዎ ከተጫነ ይቀጥሉ እና ይህንን በቀላሉ ሊታወቅ ወደሚችል ነገር እንደገና ይሰይሙት። ይህን ካደረጉ በኋላ ይቀጥሉ እና እንደ እያንዳንዱ አምድ ውስጥ የሚያስቀምጧቸውን ነገሮች በመሳሰሉ የውሂብ ስሞችዎ የላይኛውን ረድፍ ይሙሉ። እዚህ የእኔን ምሳሌ ስመለከት ፣ እንደ “የክስተት ስም ፣” “ቀን ፣” ወዘተ ባሉ ነገሮች ላይ የላይኛውን ረድፍ ምልክት አድርጌዋለሁ።

ይህን ካደረጉ በኋላ ሊሞሉት በሚፈልጉት ውሂብ የተመን ሉህዎን መሙላት ይጀምሩ። ስህተቶች ሳይጥሉ ኮዱ ከእሱ ጋር አብሮ መሥራት እንዲችል ሁሉንም ውሂብዎን በተመሳሳይ መልኩ መቅረጽዎን ያስታውሱ። ለምሳሌ ፣ በኮድዎ ውስጥ ቀኖችን ለመጠቀም ካቀዱ ፣ እያንዳንዱን ቀን አንድ ዓይነት ለመቅረጽ ይጠንቀቁ ፣ አለበለዚያ ኮዱ መተንተን አይችልም።

ውሂብዎን ካስገቡ በኋላ ወደ "ፋይል" -> "ወደ ድር ያትሙ" በመሄድ የተመን ሉህ ያትሙ። ከዚህ ሆነው መላውን ሰነድ መምረጥ እና እንደ ኤችቲኤምኤል ፋይል መታተሙን ማረጋገጥ ይፈልጋሉ ፣ በዚህ መንገድ የእኛ መተግበሪያ ውሂቡን በትክክል መሳል ይችላል። የተመን ሉህዎን ካተሙ በኋላ የሚሰጠውን አገናኝ ማስታወሱን ያረጋግጡ። ይህ በኋላ በመተግበሪያው ውስጥ ያስፈልጋል።

ደረጃ 3 - NetBeans ን ማቀናበር

NetBeans ን በማዋቀር ላይ
NetBeans ን በማዋቀር ላይ

አሁን የተመን ሉህ አለን ፣ ኮድ ለመጀመር እንጀምር NetBeans ን ለማቋቋም ጊዜው አሁን ነው። NetBeans ን እና የእርስዎን Java SDK ን ካወረዱ እና ከጫኑ በኋላ ይቀጥሉ እና አዲስ ፕሮጀክት ይፍጠሩ። አንድ ዓይነት በሚመርጡበት ጊዜ የ “ጃቫ” ምድብ እና “የጃቫ ትግበራ” ፕሮጀክት መርጠዋል። ፕሮጀክትዎ እንዲጠራ የፈለጉትን ይምረጡ (የእኔን በቀላሉ “ክስተት” ብዬ ሰይሜዋለሁ)። “ቤተመጽሐፍት ለማከማቸት የወሰነ አቃፊን” እንዲሁም “ዋና ክፍል ፍጠር” ከሚለው ቀጥሎ ያለውን አመልካች ሳጥን ይምረጡ። ከዚህ በኋላ ፣ NetBeans ልክ በስዕሉ እንደሚታየው እኛ መሥራት እንድንጀምር የፕሮጀክት እና የፕሮጀክት ማውጫ መፍጠር አለበት።

ኮድ መስጠትን ከመጀመራችን በፊት ፣ እንዲሁም NetBeans የእኛን የተመን ሉህ ለመተንተን የሚያስፈልገውን የ JSoup ቤተ -መጽሐፍት እንዳለው ማረጋገጥ አለብን። በ NetBeans ውስጥ ፣ በፕሮጀክትዎ ማውጫ ስር “የቤተ -መጻህፍት” አዶውን በቀኝ ጠቅ ያድርጉ። በብቅ ባይ ምናሌው ስር የ.jar ፋይል ለማከል አዝራሩን ይምረጡ። አሁን ፣ የእርስዎን የጁሶፕ ማውረድ ባስቀመጡበት ቦታ ሁሉ ያስሱ (ምናልባት ሌላ ቦታ ካልገለጹ በስተቀር የውርዶች አቃፊዎ)። ይህንን ፋይል ይምረጡ እና ቤተመጽሐፍት ያክሉ። በ NetBeans ውስጥ የቤተመጽሐፍት አቃፊዎን ካስፋፉ ፣ አሁን በዚህ አካባቢ jsoup.jar ን ማየት አለብዎት። ይህን ካደረግን ፣ አሁን የእኛን መተግበሪያ ኮድ መስጠት መጀመር እንችላለን።

ደረጃ 4 - የእኛን ዋና ክፍል ኮድ መስጠት

የእኛን ዋና ክፍል ኮድ መስጠት
የእኛን ዋና ክፍል ኮድ መስጠት

ስለዚህ ፣ የእኛን መተግበሪያ ኮድ ለመስጠት የመጀመሪያው እርምጃ ዋና ክፍልዎን መፍጠር ነው። የእርስዎ ዋና ክፍል የእኛን ዕቃዎች የምንፈጥርበት ፣ ከ JSoup ጋር የሚገናኙባቸው ዘዴዎች እና ሌሎችም ያሉበት ይሆናል። ይህንን የሚያነብ ሁሉ የኮድ ተሞክሮ አለው ብለን እንገምታለን ፣ ቀጥል እና የሚከተሉትን አስመጪዎች ተጠቀም

java.util ማስመጣት;

ማስመጣት java.util. List;

አስመጣ java.util. ArrayList;

java.util. Date ያስመጡ;

አስመጣ java.util.stream. Stream;

java.util.stream.ሰብሳቢዎችን;

java.text. SimpleDateFormat;

አስመጪ java.text. ParseException;

org.jsoup. Jsoup ማስመጣት;

org.jsoup.nodes. ሰነድ;

org.jsoup.nodes. Element;

org.jsoup.select. Elements;

አስመጪ javafx.beans.property. SimpleStringProperty;

ይህ ብዙ ሊመስል ይችላል ፣ እና በፕሮጀክትዎ ላይ በመመስረት ፣ ሁሉም አስፈላጊ ላይሆን ይችላል። እኛ ኮድ መስጠታችንን ስንቀጥል ፣ NetBeans ምንም ጥቅም ላይ ያልዋሉ አስመጪዎች ካሉዎት ያሳውቀዎታል ፣ ስለዚህ እኛ ሁልጊዜ በኋላ ልንሰርዛቸው እንችላለን። ሆኖም ፣ ይህ አሁን የሚያስፈልገን ነው።

የማስመጣት መግለጫዎቻችንን አግኝተን ፣ እንቀጥል እና ክፍላችንን እናውጅ። የእርስዎን ክፍል-ተኮር ነገር ሲያዳብሩ ቀኖችን ወይም ማንኛውንም መሠረታዊ ያልሆነ ነገር ለመጠቀም ካቀዱ ፣ ለክፍል መግለጫዎ “ተጓዳኝ መገልገያዎችን” እንዲያክሉ እመክራለሁ። ይህ የነገሮችን ማወዳደር ያስችልዎታል ፣ ይህም የ ClassObjects ዝርዝርን በኋላ ለመደርደር ያስችልዎታል። ይህን ካደረጉ በኋላ ይቀጥሉ እና የሚያስፈልጉዎትን ሁሉንም ምሳሌዎች ተለዋዋጮች ያውጁ። ለእያንዳንዱ እርስዎ ለሚፈጥሩት የህዝብ ሕብረቁምፊ እንዲሁ ለእሱ SimpleStringProperty መፍጠር ያስፈልግዎታል። እነዚህ በኋላ ላይ ከዋና ክፍል ዕቃዎቻችን ጋር እንድንሠራ የሚያስችሉን የጃቫኤክስ ዕቃዎች ናቸው።

አሁን ይቀጥሉ እና የመዳረሻ ተግባሮችን ያውጁ። የእርስዎ መሠረታዊ ተለዋዋጮች እስከሚሄዱ ድረስ ፣ እርስዎ በመረጧቸው ተግባራትዎን መሰየም ይችላሉ። ሆኖም ፣ ለእርስዎ የ SSP መዳረሻ ተግባራት ፣ getFunctionNameHere () የሚለውን ቅርጸት መጠቀም አለብዎት። ምክንያቱም በኋላ ላይ ከእነዚህ ተግባራት ጋር ለመገናኘት ጃቫኤፍኤክስን እንጠቀማለን ፣ እና የምንጠቀምባቸው ተግባራት የእኛን የ SSP ተግባራት በጀማሪ እንድንጀምር ይጠይቁናል። ከላይ አንድ ምሳሌ ማየት ይችላሉ።

ሁሉንም የመዳረሻ ተለዋዋጮችዎን ከገለጹ በኋላ ይቀጥሉ እና የሚያስፈልጓቸውን ማናቸውም ሌሎች ተግባሮችን ይግለጹ። የሚፈልጓቸው ተግባራት ከፕሮጀክት ወደ ፕሮጀክት ስለሚለያዩ ይህ በጣም ተጠቃሚ ነው። አንዳንድ መነሳሳት ከፈለጉ ፣ የእኔን ጃቫዶክን ወይም ትክክለኛውን ኮድ ይመልከቱ እና እኔ የሠራኋቸውን አንዳንድ ተግባራት ይመልከቱ። ለምሳሌ ፣ ዝርዝርን በቀን የሚለይ የድርድር ተግባርን ፣ እንዲሁም ክስተቶችን ከህዝብ በቡድን ሁኔታ ጋር ብቻ የሚመልሱ ተግባሮችን እና ሌሎችንም ፈጠርኩ። አንዳንድ ሙከራዎችን ማድረግ እንዲችሉ እነዚህን የማይንቀሳቀሱ ማድረግ ጥሩ ቢሆንም ፣ ወደሚቀጥለው የፕሮጀክቱ ደረጃ ስንደርስ ስህተቶችን ለማስወገድ ማረም ከጨረሱ በኋላ ምንም የማይለዋወጥ ዘዴዎች እንዳይኖሩ እመክራለሁ።

ደረጃ 5 የእኛን መፍጠር () ዘዴን መግለፅ

የእኛን መፍጠር () ዘዴን መግለፅ
የእኛን መፍጠር () ዘዴን መግለፅ

አሁን የእኛን የመፍጠር () ዘዴ የምንገልጽበት የኮዱ በጣም አስፈላጊው ክፍል ይመጣል ፣ ይህም የእኛን ድረ -ገጽ በትክክል የሚደርስ እና ውሂቡን የሚያገኝልን ነው። በእርስዎ ዘዴ መግለጫ ላይ የመወርወር ልዩ መስመርን ማከል እንደሚያስፈልግዎት ልብ ማለት አስፈላጊ ነው ፣ ስለዚህ በእኛ ኮዶች ውስጥ የሙከራ ብሎኮችን መጻፍ የለብንም። ለመጀመር ፣ ይቀጥሉ እና የነገሮችዎን ባዶ ዝርዝር ያውጁ። በእኔ ሁኔታ ይመስል ነበር

የክስተት ክስተቶች = አዲስ ArrayList ())።

አሁን ሄደው ያንን ቀደም ብለው ወደተታተመው የተመን ሉህ የቀዱት ዩአርኤል ያግኙ። ይህንን አገናኝ በጃቫ ውስጥ እንደ ሕብረቁምፊ ያውጁ እና የሚፈልጉትን ሁሉ ይደውሉለት። አሁን ይቀጥሉ እና አዲስ የጄፕፕ ሰነድ ያውጁ። እንደ አዲስ ያለ አዲስ የሰነድ ነገር በመፍጠር ይህንን ማድረግ ይችላሉ

የሰነድ ሰነድ = አዲስ ሰነድ ();

አሁን ይቀጥሉ እና ከዩአርኤላችን ጋር ለመገናኘት እና ውሂቡን ለማግኘት ሰነድዎን ያዘጋጁ። ይህንን ለማድረግ ይሞክሩ

የሰነድ ሰነድ = Jsoup.connect (url).get ();

አሁን ፣ ትክክለኛው መረጃ የሚከማችበትን የሰነዳችንን አካል ማግኘት አለብን።

ሕብረቁምፊ አካል = doc.body ()። ጽሑፍ ();

አሁን ፣ መረጃን ከሰውነት ማውጣት መጀመር አለብን። ውሂባችን በሠንጠረዥ ውስጥ ስለሆነ (የተመን ሉህ ስለነበረ) ጠረጴዛውን ከሰውነት ማውጣት አለብን። እስቲ እንሞክር

የኤለመንት ሰንጠረዥ = doc.select ("ሠንጠረዥ")። ያግኙ (0);

ይህ የመጀመሪያውን ሰንጠረዥ ይመርጣል። በዚህ ሁኔታ አንድ ብቻ አለ። አሁን ፣ ይተይቡ

ንጥረ ነገሮች ረድፎች = table.select ("tr");

ይህ በተጠቀሰው ሠንጠረዥ ውስጥ ሁሉንም ረድፎች ያገኘናል።

ስለዚህ ፣ አሁን ፣ የእኛ ሁሉም መረጃዎች በዚህ ረድፎች ተለዋዋጭ ውስጥ ናቸው። ያ ጥሩ እና ሁሉም ነው ፣ ግን በዚህ ተግባር ውስጥ ይህንን ተግባር ለመፃፍ አጠቃላይ ነጥቡ እኛ ነገሮችን ከእሱ መፍጠር እንድንችል ነው። ስለዚህ ፣ ይህንን ከመመለሳችን በፊት ፣ ከዝርዝሮቻችን ዝርዝር መፍጠር አለብን። ይህንን ለማድረግ ለ ‹loop› መጠቀም እንችላለን። እኔ በትክክል ለመሞከር ትንሽ ሙከራ እና ስህተቶች እንደወሰደብኝ ልብ ማለት አለብኝ። እንደ ረድፉ ሲጎተቱ አንዳንድ የእኛ መረጃዎች ለዚህ ሁኔታ እንደማይጠቅሙ ተገነዘብኩ ፣ ምክንያቱም እንደ የግለሰብ ሉህ ስም ፣ የመጀመሪያውን ረድፍ በእኛ የውሂብ ሀሳቦች ፣ ወዘተ የመሳሰሉትን ስለሚሰጥ ፣ በመጨረሻ እኔ የመጀመሪያውን አዘጋጃለሁ ለ ‹loop› ለ ‹2› ቁጥርን ያስገቡ ፣ ስለሆነም እነዚህን ዕቃዎች ያልፋል እና የእኛን ዕቃዎች መፍጠር ይችላል። በመጨረሻ ፣ ከኮዱ ጋር አንድ መልክ አዘጋጀሁ

ለ (int i = 2; i <rows.size (); i ++) {

የንጥል ረድፍ = ረድፎች.get (i);

ንጥረ ነገሮች cols = row.select ("td");

አሁን ፣ አንድ ነገር ለመፍጠር ፣ እንደዚህ ያለ ነገር ያድርጉ

የነገር ስም = አዲስ ነገር (cols.get (0).text ());

በዋናነት ፣ cols.get (0) ውሂቡን ከረድፍ (i) አምድ (0) ያገኛል ፣ ከዚያም ወደ ነገሩ ግንባታ ሊተላለፍ ወደሚችል ሕብረቁምፊ ይለውጠዋል።

ግንባታዎን ካዋቀሩ በኋላ ቀደም ብለን በፈጠርነው ዝርዝር ውስጥ ያክሉ። list.add () ፣ ለምሳሌ

events.add (ስም);

አሁን ፣ ለሉፕ ይዝጉ እና አሁን ሊያስፈልጉዎት የሚችሉ ማናቸውንም ተግባራት ይደውሉ። ለምሳሌ ፣ ክስተቶችን በቀን ቅደም ተከተል ለማግኘት የእኔን የድርጅት ተግባር ደወልኩ። ይህን ካደረጉ በኋላ ዝርዝርዎን ይመልሱ እና ከዚያ በዚህ ክፍል ይጠናቀቃሉ!

ደረጃ 6 - የእኛን ማመልከቻ ኮድ መስጠት

የእኛን ማመልከቻ ኮድ መስጠት
የእኛን ማመልከቻ ኮድ መስጠት
የእኛን ማመልከቻ ኮድ መስጠት
የእኛን ማመልከቻ ኮድ መስጠት

አዲስ ፋይል ይፍጠሩ እና የመረጡትን ሁሉ ይሰይሙት። የሚከተሉትን አስመጪዎች ያስፈልግዎታል

ማስመጣት java.util. List;

አስመጣ java.util. ArrayList;

java.util. Date ያስመጡ;

አስመጪ javafx.geometry. Pos;

ማስመጣት javafx.scene.layout. HBox;

ማስመጣት javafx.አፕሊኬሽን.

javafx.collections.transformation. FilteredList;

አስመጪ javafx.scene.text. Font; ማስመጣት javafx.scene.control.*;

javafx.collections. FXClelections;

javafx.collections. ObservableList;

ማስመጣት javafx.geometry. Insets;

ማስመጣት javafx.scene. Group;

አስመጪ javafx.scene. Scene;

ማስመጣት javafx.scene.control. Label;

ማስመጣት javafx.scene.control.cell. PropertyValueFactory;

ማስመጣት javafx.scene.layout. VBox;

ማስመጣት javafx.stage. ደረጃ;

ይህ ብዙ ሊመስል እንደሚችል አውቃለሁ ፣ ግን እመኑኝ ፣ የእኛን ማመልከቻ ለመፍጠር ለእኛ አስፈላጊ ናቸው። ይቀጥሉ እና ክፍልዎን ያውጁ ፣ እና ይህ የፕሮጀክቱ አስፈላጊ አካል ስለሆነ ትግበራውን ማራዘሙን ያረጋግጡ። በመነሻ ውስጥ ፣ እንደ የእርስዎ ነገር የጠረጴዛ እይታ የሆነውን አዲስ ምሳሌ ተለዋዋጭ ያውጁ

የግል TableView table = new TableView ();

እንዲሁም መተግበሪያውን ለማስጀመር የምንጠቀምበትን ዋና ዘዴ ያውጁ። በመሠረቱ ፣ ከላይ ያለውን ስዕል መምሰል አለበት።

አሁን የእኛን የመነሻ ዘዴ መፍጠር አለብን። እኛ ከቀድሞው ክፍላችን የመፍጠር () ዘዴን ስለምንጠራጠር ልዩነትን እንደሚጥለው ያረጋግጡ። ከእሱ ጋር የመፍጠር ዘዴን መጥራት እንድንችል በቀላሉ ባዶ መለኪያዎች ያሉት አዲስ ክስተት ያዘጋጁ። አዲስ ዝርዝርን ይግለጹ ፣ እና ከመፍጠር () ውጤት ጋር እኩል ያድርጉት። አሁን ፣ የእኛን ሰንጠረዥ በእኛ ሰንጠረዥ ለመሙላት የሚያገለግል አዲስ ሊታይ የሚችል ዝርዝር ይፍጠሩ። እንደሚከተለው ይግለጹ

ሊታይ የሚችል ዝርዝር መረጃ = FXCollections.observableArrayList ();

አሁን ፣ አዲስ ትዕይንት በሚከተለው ይፍጠሩ ፦

ትዕይንት ትዕይንት = አዲስ ትዕይንት (አዲስ ቡድን ());

ለእርስዎ ለሚሠራው ሁሉ ርዕሱን ፣ ስፋቱን ፣ ቁመቱን እና የሚፈልጉትን ማንኛውንም ነገር ያዘጋጁ። ከላይ በምስሉ ላይ የእኔን እሴቶች ማየት ይችላሉ። አሁን ጠረጴዛችንን ማዘጋጀት መጀመር እንችላለን። ለማሳየት ለሚፈልጉት መረጃ ሁሉ ፣ እንደ የሠንጠረዥ ዓምድ ይፍጠሩ ፣

TableColumn eventCol = new TableColumn ("Event Event"); eventCol.setMinWidth (100); eventCol.setCellValueFactory (አዲስ PropertyValueFactory ("sName"));

የ “sName” ልኬቱ የእርስዎ SSP የመዳረሻ ተግባራት ስም በየትኛውም ስም መሞላት አለበት ፣ ስለዚህ ለተሰጡት ዕቃዎች የሚያስፈልጉዎትን እሴቶች ማግኘት ይችላል። የሚፈልጉትን ያህል ዓምዶችን ይስሩ ፣ ከዚያ ጋር ወደ ጠረጴዛ ያክሏቸው

FilteredList flEvent = አዲስ FilteredList (ውሂብ ፣ ገጽ -> እውነት);

table.setItems (flEvent);

table.getColumns (). addAll (eventCol, statCol, groupCol, datingCol, descCol, locationCol);

እኔ እንደ እኔ የፍለጋ አሞሌን ማከል ከፈለጉ ፣ ተጠቃሚዎ ሰንጠረ specificን በተወሰኑ እሴቶች እንዲያጣራ የሚያስችለውን ምርጫ ቦክስ እና የጽሑፍ መስክ እንዴት እንደሚፈጥሩ መረጃ ለማግኘት ኮዱን ይፈትሹ። ይህን ለማድረግ ከመረጡ ፣ እነዚህን ለመያዝ ፣ hBox ማድረግ ይኖርብዎታል

HBox hBox = አዲስ HBox (choiceBox ፣ textField);

hBox.setAlignment (Pos. CENTER);

እንዲሁም ከዚህ በታች ባለው.addAll () ዘዴ ውስጥ hBox ን ማከል ያስፈልግዎታል።

ያለበለዚያ ፣ ይህንን በማድረግ በቀላሉ የእኛን ውሂብ ለመያዝ አዲስ vBox ይፍጠሩ

የመጨረሻ VBox vbox = አዲስ VBox ();

vbox.getChildren (). addAll (መለያ ፣ ሰንጠረዥ);

((ቡድን) ትዕይንት.getRoot ()). GetChildren (). AddAll (vbox);

stage.setScene (ትዕይንት); stage.show ();

አሁን ኮድዎን ያጠናቅሩ እና ያሂዱ ፣ እና የሚሰራ ከሆነ ይመልከቱ። በማያ ገጹ በቀኝ በኩል እንደ ቀይ አሞሌዎች የሚታዩ ማንኛውንም ስህተቶች ለማግኘት NetBeans ን ይጠቀሙ። ተጨማሪ ስህተቶች እስኪያገኙ ድረስ ፣ እና ፕሮጀክቱ እስኪሠራ ድረስ ይህንን ማካሄድዎን ይቀጥሉ።

ኮድዎን ከጨረሱ በኋላ ሰዎች ኮድዎ የሚያደርገውን እንዲያዩ የኮድዎን ጃቫዶክ እንዲፈጥሩ እመክራለሁ። ይህንን ለማድረግ በማያ ገጹ አናት ላይ ባለው “አሂድ” ቁልፍ ስር በቀላሉ “ጃቫዶክን ፍጠር” ን ይምቱ። በመጀመሪያው ገጽ ላይ ባለው ዚፕ ፋይል ውስጥ በመመልከት እና የ index.html ፋይልን በመምረጥ የእኔን የጃቫዶክን ቅጂ ማግኘት ይችላሉ።

ደረጃ 7: የእኛን የጃር ፋይል ማጠናቀር እና ማሸግ

የእኛን የጃር ፋይል ማጠናቀር እና ማሸግ
የእኛን የጃር ፋይል ማጠናቀር እና ማሸግ

አንዴ የእርስዎን በበቂ ሁኔታ ካረሙ እና በተሳካ ሁኔታ እንዲሠራ ካደረጉ በኋላ ይህንን በ JAR ፋይል ውስጥ ማጠናቀር ይችላሉ ፣ ከዚያ ሌሎች ሊታተሙ ስለሚችሉ ሌሎች ይህንን ኔትቤይንስ ወይም ጁሱፕ ሳያስፈልጋቸው ይህንን ሶፍትዌር ማስኬድ ይችላሉ።

መተግበሪያዎን ከማጠናቀርዎ በፊት ሁሉም ነገር መከናወኑን ያረጋግጡ። ሰነዶችን ለማከል እና ጃቫዶክ ለመፍጠር ከፈለጉ ይህንን ያድርጉ። ወደ ኮንሶልዎ የሚያትሙ የ System.out ትዕዛዞች ካሉዎት ያስወግዷቸው። በዋናነት ፣ የእርስዎ መተግበሪያ የማይፈለጉ ትዕዛዞች ወይም ተግባራት እንደሌሉት ያረጋግጡ ፣ እና እሱ የታሸገ መሆን ያለበት ሁሉ አለው።

ይህን ካደረጉ በኋላ በኔትቤይንስ ውስጥ በፕሮጀክቱ ስም ላይ በቀኝ ጠቅ ያድርጉ። አንድ ምናሌ ብቅ ማለት አለበት። ንብረቶችን ይምቱ (በምናሌው ታችኛው ክፍል ላይ) ፣ ከዚያ በአዲሱ ብቅ -ባይ ምናሌ በግራ በኩል “ማሸግ” ን ይምቱ። አሁን ፣ ሁሉም አመልካች ሳጥኖች ምልክት የተደረገባቸው መሆናቸውን ያረጋግጡ። ማያ ገጽዎ ከላይ ያለውን መምሰል አለበት።

ይህንን ካደረጉ በኋላ እንደገና በኔትቤይንስ ውስጥ ፕሮጀክትዎን በቀኝ ጠቅ ያድርጉ። በዚህ ጊዜ “ንፁህ እና ይገንቡ” የሚለውን ቁልፍ ይምቱ ፣ እና NetBeans ቤተ -መጽሐፍትዎን እና ፋይሎችዎን ወስዶ ወደ የሚሰራ የጃር ፋይል ማጠናቀር ይጀምራል። ሁሉም ነገር ደህና ከሆነ ፣ የእርስዎ ጃር መሰብሰብን እንደጨረሰ ከጥቂት ደቂቃዎች በኋላ በኮንሶል ውስጥ አንድ መልዕክት ማየት አለብዎት ፣ እና ፋይሉ አሁን ሊሠራ ይችላል። ይህንን መተግበሪያ ያሂዱ እና ሁሉም ነገር መሥራቱን ያረጋግጡ። ካልሆነ ስህተቶች እስኪሰሩ ድረስ ሂደቱን ያርሙ እና እንደገና ያስጀምሩ።

ደረጃ 8: እንኳን ደስ አለዎት

እንኳን ደስ አላችሁ! ሁሉንም መመሪያዎች በትክክል ከተከተሉ እና ሁሉንም ነገር በደንብ ኮድ ካደረጉ ፣ ከዚያ የእራስዎ የሥራ ማመልከቻ ሊኖርዎት ይገባል። በጣም አሪፍ ነገር አሁን እርስዎ ወይም የተመን ሉህዎ መዳረሻ ያለው ማንኛውም ሰው ውሂቡን ባስተካከሉ ቁጥር የእርስዎ መተግበሪያ ለአዲሱ ውሂብ መለወጥ እና ምላሽ መስጠት መቻሉ ነው። የእኔ እንዴት እንደ ሆነ ፈጣን ቪዲዮ እነሆ።

ማሻሻል እና መገንባትን ለመቀጠል መንገዶችን የሚፈልጉ ከሆነ ፣ አንዳንድ ከፍ ያለ ግራፊክስን ወደ ትግበራዎ ሊጨምር የሚችል እንደ FancyText ወይም FancyButton ያሉ አንዳንድ የጃቫኤፍኤክስን የላቁ ባህሪያትን እንዲፈትሹ እመክራለሁ። መልካም ዕድል ፣ እና ማንኛውንም እገዛ ከፈለጉ ወይም በእኔ ኮድ ውስጥ ስህተት ካስተዋሉ አስተያየት ይስጡ!

የሚመከር: