java - How to use the value from a JFrame in another class -
i using jframe accepts value user , stores in variable (filepath). want use value in class. how can hold value jframe , use in class?
jframe code:
jfilechooser filechooser = new jfilechooser(); filechooser.setdialogtitle("specify file save"); int userselection = filechooser.showsavedialog(this); if (userselection == jfilechooser.approve_option) { file filetosave = filechooser.getselectedfile(); string filepath = filetosave.getabsolutepath(); }
class code:
string filename="";
i want filepath value filename string.
any help?
you can create static method in class want hold value. eg.
class { static string filename; public static void getvalue(string value) { filename = value; } }
then once file path from.
string filepath = filetosave.getabsolutepath();
just after call static method of other class. instance in case class get.
get.getvalue(filepath);
or crete constructor of class gets string value.
class { string filename; get(string value) { filename = value; } } }
while creating object of class, send value constructor.
get g = new get(filepath);
and simpler. introduce static variable in holder class, jframe class set value filepath.
class {
static string filename;
}
then set value of filename filepath below.
get.filename = filepath;
Comments
Post a Comment