//> using platform jvm
//> using jvm 17
import javax.swing._
import javax.swing.event._
import java.awt._
import java.awt.event._
object TitanicPart3App {
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,
"? MYSTERY SECURITY VERIFICATION (TITANIC PART 3 - LEGACY)\n\nPlease enter Password to access Titanic Part 3 Story:",
"Titanic Legacy 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 (TITANIC PART 3 - EPISODES 1 TO 20)
val storyData: Map[String, String] = Map(
"Chapter 1: Arrival in New York" ->
"""==================================================
|MYSTERY STORY: TITANIC PART 3 (THE LEGACY)
|Directed by James Cameron | Written by Bixuu
|==================================================
|
|MAIN CHARACTERS:
| - Rose Dawson (The Survivor)
| - Brock Lovett (The Modern Treasure Hunter)
| - Old Rose (90+ Years Later)
| - Lewis Bodine (The Historian)
|
|CHAPTER 1 STORY & DIALOGUES:
|Carpathia ship bache hue passengers ko lekar New York port par pahunchti hai. Thand aur darr se kapteri hui Rose jab deck par aati hai, toh officers usse uska naam puchte hain.
|
|Officer: "Madam, aapka naam kya hai?"
|Rose (Apne dil mein Jack ki yaad lekar): "Mera naam... Rose Dawson hai."
|Officer: "Welcome to New York, Mrs. Dawson."
|===================================================""".stripMargin,
"Chapter 2: Escaping Cal and Family" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|CHAPTER 2 STORY & DIALOGUES:
|New York ke port par media aur rishtedaar bheed lagaye khade hain. Rose apni maa aur gusse se pagal Cal se bachne ke liye chupke se bheed mein gayab ho jati hai.
|
|Rose (Man hi man): "Ab meri ek nayi zindagi shuru hogi... waisi jaisi Jack chahta tha?azaad aur khuli."
|*Wo train pakad kar ek naye sheher ki taraf nikal padti hai.*
|===================================================""".stripMargin,
"Chapter 3: Living the Promise" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|CHAPTER 3 STORY & DIALOGUES:
|Saal gujarte jate hain. Rose apna wada poora karte hue riding karna, acting karna, aur wo sab kaam karti hai jinka zikr kabhi Jack ne kiya tha.
|
|Rose: "Jack, tum chahe mere sath nahi ho, par tumhare sapne ab meri zindagi ban chuke hain."
|*Uske kamre ki deewaron par uske aur Jack ke dauran banaye gaye sketches latke hote hain.*
|===================================================""".stripMargin,
"Chapter 4: The Decades Pass" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 4 STORY & DIALOGUES:
|Vaqt tezi se badal jata hai. 1990s ka daur aa chuka hai. Ocean floor par Titanic ka malba (wreck) hazaron feet niche andhere samundar mein pada hua hai.
|
|Brock Lovett (Apni team se): "Humari submarine ne malbe ke andar tak entry kar li hai. Wo diamond 'Heart of the Ocean' bas ab milne hi wala hai!"
|===================================================""".stripMargin,
"Chapter 5: Finding the Safe Box" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 5 STORY & DIALOGUES:
|Treasure hunters ka robot camera Cal ke purane first-class suite ke andar jata hai aur ek safe (locker) ko bahar nikal kar surface par laata hai.
|
|Lewis Bodine (Excitement mein): "Bhai Brock! Mujhe lagta hai is safe ke andar wahi mehanga necklace hoga!"
|*Sabhi milkar bade aaram se safe ko kholte hain.*
|===================================================""".stripMargin,
"Chapter 6: Inside the Safe" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 6 STORY & DIALOGUES:
|Jab safe khulta hai, toh andar se diamonds ya jewellery nahi, balki pani mein kharab ho chuke paper aur ek geeli leather file nikalmti hai.
|
|Brock: "Damn it! Yahan sirf kuch purani tasveerein aur papers hain... necklace nahi hai."
|*Lekin unhe ek fold ki hui drawing milti hai jispar date 14 April 1912 likhi hoti hai.*
|===================================================""".stripMargin,
"Chapter 7: The Nude Drawing Discovered" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 7 STORY & DIALOGUES:
|Brock aur uski team us drawing ko saaf karte hain. Wahin wahi khubsurat sketch hota hai jise Jack ne Rose ki banaya tha, aur gale mein wahi 'Heart of the Ocean' necklace chamak raha hota hai!
|
|Brock (Hairan hokar): "Oh my god... ye wahi ladki hai! Aur ye date dekho... ye us raat ki hai jis raat jahaz dooba tha!"
|===================================================""".stripMargin,
"Chapter 8: Rose on Television" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 8 STORY & DIALOGUES:
|Ye khabar TV channels par chalne lagti hai. 100 saal ki ho chuki Rose (Old Rose) television par us purani tasveer ko dekh leti hai aur turant Brock ki team ko phone karti hai.
|
|Rose (Phone par): "Hello Brock... main wahi ladki hoon jise aap us tasveer mein dhoond rahe hain."
|Brock (Hairan hokar): "Kya?! Aap zinda hain?!"
|===================================================""".stripMargin,
"Chapter 9: The Helicopter Journey" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 9 STORY & DIALOGUES:
|Brock apni team ke sath helicopter bhej kar Rose aur uski poti (Granddaughter) ko samundar ke beech khade salvage ship par bula leta hai.
|
|Brock: "Aapka swagat hai, Mrs. Calvert. Humne aapki wo tasveer samandar se nikal li hai."
|Rose (Tasveer ko chookar): "Haan... ye main hi hoon. Kitne saal beet gaye."
|===================================================""".stripMargin,
"Chapter 10: Telling the Tale" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 10 STORY & DIALOGUES:
|Ship ke lounge mein sabhi log baith kar Rose ki zubani Titanic ki aisi kahani sunne lagte hain jo aaj tak kisi ko nahi pata thi.
|
|Brock: "Rose, kya aap humein batayengi ki us raat aakhir kya hua tha aur wo diamond kahan gaya?"
|Rose: "Zaroor... sab suno, kyunki ab yeh sach batane ka waqt aa gaya hai."
|===================================================""".stripMargin,
"Chapter 11: Memories of Jack" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 11 STORY & DIALOGUES:
|Rose ek-ek karke un purane dinon ko yaad karti hai?Jack ka muskurana, third class party ka dance, aur wo aakhri thandi raat.
|
|Rose: "Jack Dawson keval mere paas paper par nahi tha... wo mere dil mein zinda hai. Usne mujhe sach mein azaadi di thi."
|*Sabhi ki aankhein nam ho jati hain.*
|===================================================""".stripMargin,
"Chapter 12: The Truth About the Necklace" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 12 STORY & DIALOGUES:
|Rose sabhi ko batati hai ki jab wo jahaz doobne ke waqt bhag rahi thi, toh gusse mein usne Cal ki coat ki pocket se wo diamond nikal kar apni khud ki coat ki pocket mein rakh liya tha.
|
|Brock: "Toh matlab necklace aapke paas hi tha?!"
|Rose: "Haan... aur maine ise aaj tak sambhal kar rakha hai."
|===================================================""".stripMargin,
"Chapter 13: Revealing the Heart of the Ocean" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 13 STORY & DIALOGUES:
|Sabhi log hairani se Rose ko dekhte hain. Rose dheere se apne bag se wahi chamakta hua neela diamond 'Heartological / Heart of the Ocean' nikal kar table par rakh deti hai.
|
|Lewis Bodine (Mooh khula ka khula reh jata hai): "Holy mother of God... ye toh wohi aam aur qeemti diamond hai!"
|===================================================""".stripMargin,
"Chapter 14: Brock's Dream Fulfilled" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 14 STORY & DIALOGUES:
|Brock saalon se isi diamond ke peeche bhag raha tha. Jab wo use apne haath mein leta hai, toh use apni mehnat safal hoti dikhti hai, par sath hi use Rose ki baatein samajh aane lagti hain.
|
|Brock: "Kya main ise ek baar chhu sakta hoon?"
|Rose: "Zaroor, par ise wapas lautane ka waqt aa gaya hai."
|===================================================""".stripMargin,
"Chapter 15: Walking to the Stern at Night" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 15 STORY & DIALOGUES:
|Raat ka sannata hai. Rose akele dheere-dheere chalte hue salvage ship ke pichle hisse (stern) par jati hai jahan samundar ka andhera aur thandi hawa chal rahi hoti hai.
|
|Rose (Apne man mein): "Jack, dekho... main aa gayi hoon."
|===================================================""".stripMargin,
"Chapter 16: Holding the Diamond" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 16 STORY & DIALOGUES:
|Rose us haseen diamond ko apne haath mein pakadti hai. Uski neeli chamak chaand ki roshni mein aur bhi tezi se chamakne lagti hai.
|
|Rose: "Ek aurat ki dil ki baatein... ek rahasya hoti hain."
|*Wo diamond ko rail ke upar le jaati hai.*
|===================================================""".stripMargin,
"Chapter 17: Letting it Go into the Deep" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 17 STORY & DIALOGUES:
|Rose bina kisi afsos ke us vishal aur qeemti diamond ko samundar ke gehre pani mein chhod deti hai. Diamond hawa mein ghoomta hua seedha wahan jata hai jahan Titanic ka malba pada hai.
|
|*Diamond samundar ki talhati mein jakar chupchap baith jata hai.*
|===================================================""".stripMargin,
"Chapter 18: Peaceful Sleep" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 18 STORY & DIALOGUES:
|Wapas apne cabin mein aakar Rose apne bed par aaram se let jati hai. Uske kamre ke table par rakhi hui tasveeron mein uski zindagi ke har ek safar ki khubsurat yaadein dikhti hain.
|
|Rose (Muskurate hue): "Ab main sukoon se so sakti hoon..."
|===================================================""".stripMargin,
"Chapter 19: Returning to Titanic" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 19 STORY & DIALOGUES:
|Ek sapne ke taur par, aatma samundar ki gehraiyon ko cheerte hue wapas Titanic ke andar pahunchti hai. Jahan saare purane passengers aur Jack Grand Staircase par khade hokar Rose ka intezaar kar rahe hain.
|
|Jack (Muskurate hue hath aage badhate hain): "Chaliye Rose, dance ka waqt ho gaya hai."
|===================================================""".stripMargin,
"Chapter 20: The Ultimate Trilogy & Eternal Finale - Epilogue" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|CHAPTER 20 STORY & DIALOGUES (TITANIC TRILOGY FINALE):
|Ek final grand message screen par flash hota hai.
|
|Author's Final Note:
| "Pyaar waqt aur maut se pare hai. Jack aur Rose ka milan ab hamesha ke liye poora ho chuka hai!"
|
|THE END - TITANIC PART 3 (LEGACY FINALE) WRITTEN & ADAPTED BY BIXUU.
|==================================================
|
|? ANNOUNCEMENT FROM CREATOR BIXUU:
|"BIXUU (??????) SUCCESSFULLY COMPLETED THE ENTIRE TITANIC TRILOGY SAGA!
|Hope you loved Part 1, Part 2, and Part 3. Stay tuned for more masterpieces!"
|===================================================""".stripMargin
)
// 3. GUI WINDOW CREATION
val frame = new JFrame("Movie Story Viewer: TITANIC PART 3 (LEGACY FINALE) - By Bixuu")
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)
frame.setSize(950, 650)
frame.setLocationRelativeTo(null)
// Header (Deep Ocean / Gold Theme Color)
val headerLabel = new JLabel(" ? TITANIC PART 3: THE LEGACY & ETERNAL FINALE (Adapted by Bixuu) ", SwingConstants.CENTER)
headerLabel.setFont(new Font("Arial", Font.BOLD, 14))
headerLabel.setOpaque(true)
headerLabel.setBackground(new Color(20, 40, 80))
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)
}
})
}
}
// Direct Execution Entrypoint for Scala Script / REPL
TitanicPart3App.main(Array())