//> using platform jvm
//> using jvm 17
import javax.swing._
import javax.swing.event._
import java.awt._
import java.awt.event._
object HarryPotterPart7App {
def main(args: Array[String]): Unit = {
SwingUtilities.invokeLater(new Runnable {
def run(): Unit = {
// 1. SECURITY VERIFICATION
val correctPassword = "Bixuu02_anime"
val userInput = JOptionPane.showInputDialog(
null,
"? HARRY POTTER SECURITY VERIFICATION (PART 7 - FINALE)\n\nPlease enter Password to access Harry Potter Part 7 Story:",
"Harry Potter Part 7 Access",
JOptionPane.QUESTION_MESSAGE
)
if (userInput == null || userInput != correctPassword) {
JOptionPane.showMessageDialog(
null,
"? Access Denied! Incorrect Password.",
"Error",
JOptionPane.ERROR_MESSAGE
)
sys.exit(0)
}
// 2. STORY DATA (HARRY POTTER PART 7 - EPISODES 1 TO 20 in Hindi & English)
val storyData: Map[String, String] = Map(
"Chapter 1: The Dark Lord Ascending" ->
"""==================================================
|HARRY POTTER PART 7: THE DEATHLY HALLOWS
|Written & Adapted by Bixuu (Hindi & English Mix)
|==================================================
|
|MAIN CHARACTERS:
| - Harry Potter (The Chosen One)
| - Ron Weasley & Hermione Granger
| - Lord Voldemort & Severus Snape
| - Neville Longbottom & Dobby
|
|CHAPTER 1 STORY & DIALOGUES:
|Voldemort aur uske Death Eaters Malfoy Manor mein ek secret meeting karte hain jahan wo Hogwarts ki teacher Charity Burbage ko maar dete hain. Voldemort ab poori tarah se wizarding world aur Ministry par kabza karne ki taiyari kar raha hai.
|
|Voldemort: "Aaj raat hum apna sabse bada qadam uthayenge."
|===================================================""".stripMargin,
"Chapter 2: Leaving Privet Drive" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 2 STORY & DIALOGUES:
|Order of the Phoenix ke members Harry ko Privet Drive se safe jagah le jane ke liye aate hain. Kyunki Harry ki umar 17 saal hone wali hai aur Dursley family ka protective shield tutne wala hai, isliye sabhi ek plan banate hain.
|
|Moody: "Yahan se nikalne ka ek hi tarika hai?Polyjuice Potion!"
|===================================================""".stripMargin,
"Chapter 3: The Battle of the Seven Potters" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 3 STORY & DIALOGUES:
|Chhe log Polyjuice potion pehkar Harry ka roop dharan kar lete hain taaki Death Eaters confuse ho jayein. Aasmaan mein unke upar achanak hamla ho jata hai. Hedwig aur Moody is ladai mein shahid ho jate hain, par Harry safe jagah pahunch jata hai.
|
|Harry: "Hedwig... nahi!" (Wo bohot d dukhi hota hai.)
|===================================================""".stripMargin,
"Chapter 4: Bill and Fleur's Wedding" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 4 STORY & DIALOGUES:
|The Burrow mein Bill Weasley aur Fleur Delacour ki shadi hoti hai. Shadi ke dauran achanak Patronus message aata hai ki Ministry gir chuki hai aur Scrimgeour ki maut ho chuki hai. Death Eaters wahan hamla kar dete hain, aur Harry, Ron, Hermione teeno wahan se bhagkar London ki sadko par nikal padte hain.
|
|Hermione: "Jaldi karo! Hum safe nahi hain!"
|===================================================""".stripMargin,
"Chapter 5: Infiltration of the Ministry" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 5 STORY & DIALOGUES:
|Teenon Polyjuice potion pehkar Ministry ke high officials ka roop lekar andar ghuste hain. Unka maqsad Dolores Umbridge ke gale mein latka hua asli Slytherin locket (Horcrux) churaana hota hai. Wo locket hasil karke wahan se nikal aate hain.
|
|Harry: "Humne locket hasil kar liya hai, ab jaldi yahan se chalte hain!"
|===================================================""".stripMargin,
"Chapter 6: The Camping Trip & The Locket's Curse" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 6 STORY & DIALOGUES:
|Ministry se bachne ke baad teeno alag-alag jagah jungle mein camping karke chupte hain aur baki Horcruxes dhoondte hain. Wo locket itna dark hota hai ki jo bhi use pehenta hai, uske andar negative thoughts aur gussa bhar jata hai.
|
|Ron (Gusse mein): "Tum dono ko koi parwah nahi hai ki mera parivar kahan hai!"
|===================================================""".stripMargin,
"Chapter 7: Ron's Departure & Return" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 7 STORY & DIALOGUES:
|Locket ke asar aur gusse ki wajah se Ron gusse mein wahan se chala jata hai. Kuch din baad Hermione aur Harry Godric's Hollow jate hain jahan unhe Bathilda Baghd ke roop mein ek snake (Nagini) ka trap milta hai. Mushkil se jaan bacha kar jab wo wapas aate hain, toh Ron wapas aa jata hai aur sword of Gryffindor se locket ko tod deta hai.
|
|Ron: "Mujhe maaf kar do, Harry... locket ki wajah se mera dimaag kharab ho gaya tha."
|===================================================""".stripMargin,
"Chapter 8: The Lovegoods & The Deathly Hallows" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 8 STORY & DIALOGUES:
|Teeno Xenophilius Lovegood ke ghar jate hain aur wahan 'The Tale of the Three Brothers' sunte hain, jisse unhe teen mahaan cheezon?Deathly Hallows (Elder Wand, Resurrection Stone, aur Invisibility Cloak)?ke baare mein pata chalta hai.
|
|Xenophilius: "Jo in teeno ko pa lega, wo Death ka master ban jayega."
|===================================================""".stripMargin,
"Chapter 9: Captured by Snatchers" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 9 STORY & DIALOGUES:
|Harry gusse mein apna naam bol deta hai jiski wajah se Snatchers unhe pakad kar Malfoy Manor le jate hain. Hermione ko torture kiya jata hai taaki sach pata chal sake, aur locket ki jagah unhe ek aur bada khatra samne dikhta hai.
|
|Bellatrix: "Sach batao! Ye sword kahan se mili?!"
|===================================================""".stripMargin,
"Chapter 10: Dobby's Heroic Sacrifice" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 10 STORY & DIALOGUES:
|Aberforth Dumbledore ke bheje gaye elf ki madad se Dobby Malfoy Manor ke andar aata hai aur Harry, Ron, Hermione aur baaki kaidiyon ko bacha leta hai. Par bhagte waqt Bellatrix ek chaku fek kar marti hai jo Dobby ko lag jata hai. Dobby Harry ki baahon mein dum tod deta hai.
|
|Dobby (Aakhri saans mein): "Harry... Potter..."
|Harry (Rote hue): "Dobby... utho, please!"
|===================================================""".stripMargin,
"Chapter 11: Shell Cottage & The Plan for Gringotts" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 11 STORY & DIALOGUES:
|Sabhi Shell Cottage pahunchte hain jahan Dobby ko dafnaya jata hai. Harry ko yakeen ho jata hai ki agla Horcrux Bellatrix ke Gringotts bank vault ke andar rakha hua cup hai. Wo goblin Griphook ki madad se bank mein ghusne ka plan banate hain.
|
|Harry: "Humein Gringotts ke andar jaana hi hoga."
|===================================================""".stripMargin,
"Chapter 12: Breaking into Gringotts Bank" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 12 STORY & DIALOGUES:
|Hermione Polyjuice potion se Bellatrix ka roop leti hai aur Harry aur Ron goblins bank mein enter hote hain. Security ko dhoka dekar wo vault tak pahunchte hain jahan Hufflepuff ka cup (Horcrux) rakha hota hai.
|
|Harry: "Wo raha cup!" (Wo use utha leta hai.)
|===================================================""".stripMargin,
"Chapter 13: Escape on the Dragon" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 13 STORY & DIALOGUES:
|Jaise hi wo cup nikalte hain, bank ke guards unhe gher lete hain. Bachne ke liye teeno vault ke baahar pehre par baithe hue vishal dragon ki peeth par baithkar bank ki chat todte hue aasmaan mein farar ho jate hain.
|
|Ron: "Ye sabse pagalpan bhara kaam tha!"
|===================================================""".stripMargin,
"Chapter 14: Return to Hogsmeade" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 14 STORY & DIALOGUES:
|Dragon se utarkar teeno Hogsmeade pahunchte hain. Wahan Snape aur Death Eaters unhe pakadne ki koshish karte hain, par Aberforth Dumbledore unhe apne ghar mein chhupta hai aur ek secret tunnel ke zariye Hogwarts ke andar pahuncha deta hai.
|
|Neville: "Harry! Tum wapas aa gaye!"
|===================================================""".stripMargin,
"Chapter 15: The Battle of Hogwarts Begins" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 15 STORY & DIALOGUES:
|Hogwarts ke teachers aur students milkar Voldemort ki sena ka samna karne ke liye taiyar hote hain. McGonagall aur baki professors school ki raksha ke liye powerful spells lagate hain. Voldemort apni poori sena ke sath school ko gher leta hai.
|
|Voldemort (Awaaz mein): "Harry Potter ko mere hawale kar do, aur koi nahi marega."
|===================================================""".stripMargin,
"Chapter 16: The Prince's Tale (Snape's Memory)" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 16 STORY & DIALOGUES:
|Ladai ke dauran Voldemort Snape ko maar deta hai kyuki use lagta hai ki Elder Wand ka asli malik Snape hai. Marne se pehle Snape apni yaadein Harry ko deta hai. Pensieve mein Harry dekhta hai ki Snape hamesha se Dumbledore ke sath tha aur Lily se pyaar karta tha, aur Harry khud Voldemort ka aakhri Horcrux hai!
|
|Harry (Sann rehakar): "Mujhe... mujhe marna hoga."
|===================================================""".stripMargin,
"Chapter 17: The Forest Again & The Resurrection Stone" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 17 STORY & DIALOGUES:
|Harry akela Forbidden Forest mein Voldemort ke samne jane ke liye nikalta hai. Raste mein wo Resurrection Stone ka istemal karta hai jisse uske mata-pita, Sirius aur Lupin ki aatmaein aakar use himmat deti hain. Voldemort us par killing spell chala deta hai.
|
|James Potter's Ghost: "Hum tumhare sath hain, beta."
|===================================================""".stripMargin,
"Chapter 18: The Final Duel - Harry vs. Voldemort" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 18 STORY & DIALOGUES:
|Harry ek ajeeb safed jagah (King's Cross jaisi) se wapas zinda lautta hai kyuki Voldemort ne khud Harry ka khoon apne andar liya tha. Neville Longbottom Nagini ka sar kaat kar aakhri Horcrux khatam kar deta hai. Great Hall mein Harry aur Voldemort ka aakhri muqabla hota hai. Elder Wand Harry ki wafaadari chun leti hai aur Voldemort ka spell us par hi ulta pad jata hai.
|
|Voldemort (Chilate hue): "Aaaaaah!" (Wo hamesha ke liye mitti mein mil jata hai.)
|===================================================""".stripMargin,
"Chapter 19: Peace Restored & The Great Hall" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 19 STORY & DIALOGUES:
|Jang jeet li jati hai! Poore Hogwarts mein khushiyan manai jati hain. Sabhi log ek dusre ko gale lagate hain. Darr ka wo kaala saya hamesha ke liye mit chuka hai aur wizarding world mein shanti laut aati hai.
|
|Harry, Ron aur Hermione sukoon ki saans lete hain.
|===================================================""".stripMargin,
"Chapter 20: 19 Years Later (Grand Finale & Epilogue)" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 20 STORY & DIALOGUES (SERIES FINALE):
|19 saal baad, King's Cross station par Harry aur Ginny apne bachcho (James, Albus, aur Lily) ko Hogwarts Express mein chhodne aate hain. Ron aur Hermione bhi wahan apne bachcho (Rose aur Hugo) ke sath hote hain. Sab kuch thik hai aur kahani ek sunder mod par khatam hoti hai.
|
|Harry: "Scar ab dard nahi karta... sab kuch theek hai."
|
|THE END - HARRY POTTER COMPLETE SERIES WRITTEN & ADAPTED BY BIXUU.
|==================================================
|
|? ANNOUNCEMENT FROM CREATOR BIXUU:
|"BIXUU SUCCESSFULLY CREATED ALL 7 PARTS OF HARRY POTTER!
|Thank you for enjoying this epic journey!"
|===================================================""".stripMargin
)
// 3. GUI WINDOW CREATION
val frame = new JFrame("Harry Potter Viewer: HARRY POTTER PART 7 (FINALE) - By Bixuu")
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)
frame.setSize(950, 650)
frame.setLocationRelativeTo(null)
// Header Theme Color (Wizarding Dark Maroon & Gold)
val headerLabel = new JLabel(" ? HARRY POTTER PART 7: THE DEATHLY HALLOWS (Adapted by Bixuu) ", SwingConstants.CENTER)
headerLabel.setFont(new Font("Arial", Font.BOLD, 14))
headerLabel.setOpaque(true)
headerLabel.setBackground(new Color(40, 10, 10))
headerLabel.setForeground(Color.WHITE)
headerLabel.setPreferredSize(new Dimension(950, 40))
// Chapter List
val chapterKeys = (1 to 20).map(i => storyData.keys.find(_.startsWith(s"Chapter $i:")).getOrElse(s"Chapter $i")).toArray
val listModel = new DefaultListModel[String]()
chapterKeys.foreach(listModel.addElement)
val chapterList = new JList[String](listModel)
chapterList.setFont(new Font("Arial", Font.PLAIN, 12))
chapterList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)
chapterList.setSelectedIndex(0)
val listScrollPane = new JScrollPane(chapterList)
listScrollPane.setPreferredSize(new Dimension(320, 500))
// Story Text Area
val storyArea = new JTextArea()
storyArea.setFont(new Font("Monospaced", Font.PLAIN, 13))
storyArea.setEditable(false)
storyArea.setLineWrap(true)
storyArea.setWrapStyleWord(true)
storyArea.setBackground(new Color(20, 20, 20))
storyArea.setForeground(new Color(230, 230, 230))
storyArea.setText(storyData(chapterKeys(0)))
storyArea.setCaretPosition(0)
val textScrollPane = new JScrollPane(storyArea)
// Selection Listener
chapterList.addListSelectionListener(new ListSelectionListener {
def valueChanged(e: ListSelectionEvent): Unit = {
if (!e.getValueIsAdjusting) {
val selectedKey = chapterList.getSelectedValue
if (selectedKey != null && storyData.contains(selectedKey)) {
storyArea.setText(storyData(selectedKey))
storyArea.setCaretPosition(0)
}
}
}
})
// Layout Assembly
val mainPanel = new JPanel(new BorderLayout())
mainPanel.add(headerLabel, BorderLayout.NORTH)
mainPanel.add(listScrollPane, BorderLayout.WEST)
mainPanel.add(textScrollPane, BorderLayout.CENTER)
frame.add(mainPanel)
frame.setVisible(true)
}
})
}
}
HarryPotterPart7App.main(Array())