Что-то расстраивающее, так это то, что когда вы развиваетесь в Eclipse, MyClass.class.getProtectionDomain().getCodeSource().getLocation()
возвращает каталог /bin
, который является большим, но когда вы его компилируете в банку, путь включает в себя часть /myjarname.jar
, которая дает вам незаконный файл имена.
Чтобы код работал как в ide, так и после его компиляции в банку, я использую следующий фрагмент кода:
URL applicationRootPathURL = getClass().getProtectionDomain().getCodeSource().getLocation();
File applicationRootPath = new File(applicationRootPathURL.getPath());
File myFile;
if(applicationRootPath.isDirectory()){
myFile = new File(applicationRootPath, "filename");
}
else{
myFile = new File(applicationRootPath.getParentFile(), "filename");
}
wxRadioBox не предоставляет функцию прокрутки.
Вместо этого вы можете использовать несколько wxRadioButton .
Создайте все свои «параметры» в качестве дочерних элементов прокручиваемое окно. Не забудьте установить wxRB_GROUP
.
Само прокрученное окно может быть дочерним элементом wxStaticBox, поэтому вы можете получить эффект border + title.