eno to katevazo sto Eclipse xoris na exw piraksi kati mou vgazi stin ekseis parametro java lathos
com.l2jserver.gsregistering kai mesa exeis 4 java files to error einai sto registerdialog.java 4773 look mia edw------->
/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.l2jserver.gsregistering;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.util.Map;
import java.util.ResourceBundle;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JTextPane;
import javax.swing.filechooser.FileFilter;
import com.l2jserver.loginserver.GameServerTable;
/**
*
* @author KenM
*/
@SuppressWarnings("serial")
public class RegisterDialog extends JDialog implements ActionListener
{
private final ResourceBundle _bundle;
private final JComboBox<ComboServer> _combo;
private final GUserInterface _owner;
public RegisterDialog(final GUserInterface owner)
{
super(owner.getFrame(), true);
_owner = owner;
this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
_bundle = owner.getBundle();
this.setTitle(_bundle.getString("registerGS"));
this.setResizable(false);
this.setLayout(new GridBagLayout());
GridBagConstraints cons = new GridBagConstraints();
cons.weightx = 0.5;
cons.weighty = 0.5;
cons.gridx = 0;
cons.gridy = 0;
cons.fill = GridBagConstraints.BOTH;
final JLabel label = new JLabel(_bundle.getString("serverName"));
this.add(label, cons);
_combo = new JComboBox<ComboServer>();
_combo.setEditable(false);
for (Map.Entry<Integer, String> entry : GameServerTable.getInstance().getServerNames().entrySet())
{
if (!GameServerTable.getInstance().hasRegisteredGameServerOnId(entry.getKey()))
{
_combo.addItem(new ComboServer(entry.getKey(), entry.getValue()));
}
}
cons.gridx = 1;
cons.gridy = 0;
this.add(_combo, cons);
cons.gridx = 0;
cons.gridy = 1;
cons.gridwidth = 2;
JTextPane textPane = new JTextPane();
textPane.setText(_bundle.getString("saveHexId"));
textPane.setEditable(false);
textPane.setBackground(label.getBackground());
this.add(textPane, cons);
cons.gridwidth = 1;
JButton btnSave = new JButton(_bundle.getString("save"));
btnSave.setActionCommand("save");
btnSave.addActionListener(this);
cons.gridx = 0;
cons.gridy = 2;
this.add(btnSave, cons);
JButton btnCancel = new JButton(_bundle.getString("cancel"));
btnCancel.setActionCommand("cancel");
btnCancel.addActionListener(this);
cons.gridx = 1;
cons.gridy = 2;
this.add(btnCancel, cons);
final double leftSize = Math.max(label.getPreferredSize().getWidth(), btnSave.getPreferredSize().getWidth());
final double rightSize = Math.max(_combo.getPreferredSize().getWidth(), btnCancel.getPreferredSize().getWidth());
final double height = _combo.getPreferredSize().getHeight()+ 4 * textPane.getPreferredSize().getHeight()+btnSave.getPreferredSize().getHeight();
this.setSize((int) (leftSize + rightSize + 30), (int) (height + 20));
this.setLocationRelativeTo(owner.getFrame());
}
class ComboServer
{
private final int _id;
private final String _name;
public ComboServer(int id, String name)
{
_id = id;
_name = name;
}
/**
* @return Returns the id.
*/
public int getId()
{
return _id;
}
/**
* @return Returns the name.
*/
public String getName()
{
return _name;
}
@Override
public String toString()
{
return this.getName();
}
}
/**
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(ActionEvent e)
{
String cmd = e.getActionCommand();
if (cmd.equals("save"))
{
ComboServer server = (ComboServer) _combo.getSelectedItem();
int gsId = server.getId();
JFileChooser fc = new JFileChooser();
//fc.setS
fc.setDialogTitle(_bundle.getString("hexidDest"));
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fc.setFileFilter
(
new FileFilter()
{
@Override
public boolean accept(File f)
{
return f.isDirectory();
}
@Override
public String getDescription()
{
return null;
}
}
);
fc.showOpenDialog(this);
try
{
GUserInterface.registerGameServer(gsId, fc.getSelectedFile().getAbsolutePath());
_owner.refreshAsync();
this.setVisible(false);
}
catch (IOException e1)
{
_owner.showError(_bundle.getString("ioErrorRegister"), e1);
}
}
else if (cmd.equals("cancel"))
{
this.setVisible(false);
}
}
}
The Time Has Come!
Tomorrow, L2DoubleDamage officially launches! Get ready for epic PvP battles, legendary rewards, and tons of action-packed features!
Opening Date:
February 28, 2025
Opening Time by Country:
Greece: 20:00
Brazil: 15:00
Russia (Moscow): 21:00
Argentina: 15:00
Important Note:
The donation weapons, armors, and jewelry will be closed for 2 days for the donors.
Key Features:
100% PvP Full Balance – No Pay to Win!
Ultra Stable – No Wipes, Long-Term Project!
Siege Castles: Giran, Aden, Rune
Giran Siege Reward: 100€ Real Money! (Every week after: 50€)
VIP Autofarm: x2 Drop & Name Color Change
6 Grand Bosses & 6 Special Grand Bosses!
Casino – Try Your Luck & Win Big!
Daily PvP Events – Show off your skills!
Enchant Rates: Safe +6, Max +25
JOIN NOW and prepare for the ultimate PvP experience!
Check out the official links below:
Website: L2DoubleDamage
Discord: Join Here
Instagram: Follow Us
YouTube: Watch the Trailer
Facebook: Like Our Page
Get ready! The adventure begins tomorrow!
🚀 JOIN NOW & Experience the Best PvP Gameplay Ever! 🚀
🌐 Website: http://www.l2doubledamage.com/
💬 Discord: https://discord.gg/l2doubledamage
📷 Instagram: https://www.instagram.com/l2doubledamage/
📘 Facebook: https://www.facebook.com/profile.php?id=61573159438765&sk=about_contact_and_basic_info
📺 YouTube:
🔥 L2Custom.com - FRESH START/WIPE! 🔥
🗓️ Wipe/Open Date: 2025-03-01, 18:00 GMT+2
⚔️ Chronicle: Interlude | Rates: High
🌟 Key Features:
✅ Custom Items – Enhanced PvP Experience
✅ Full Buffer – No Hassle, Just Action
✅ Olympiad (A-Grade Only) – Every Week
✅ Castle Sieges – Every Week
🚀 Fresh Start – Dominate from Day 1!
Gather your clan, forge alliances, and prove your strength on the battlefield!
🌐 Join Now: www.l2custom.com
💥 Don’t miss out on the ultimate PvP experience! 💥
Question
GoldenAge
eno to katevazo sto Eclipse xoris na exw piraksi kati mou vgazi stin ekseis parametro java lathos
com.l2jserver.gsregistering kai mesa exeis 4 java files to error einai sto registerdialog.java 4773 look mia edw------->
Uploaded with ImageShack.us
Telos me auto tora to allo einai sto datapack kai auto xwreis na to exw piraksei
Uploaded with ImageShack.us
An mporei kapios na Help Thx...
[move]L2GoldenAge[/move]
6 answers to this question
Recommended Posts