33 lines
783 B
Groovy
33 lines
783 B
Groovy
import griffon.core.GriffonApplication
|
|
import groovy.util.logging.Log
|
|
|
|
import org.codehaus.griffon.runtime.core.AbstractLifecycleHandler
|
|
|
|
import com.muwire.core.Core
|
|
import com.muwire.core.MuWireSettings
|
|
|
|
import javax.annotation.Nonnull
|
|
import javax.inject.Inject
|
|
import javax.swing.JTable
|
|
|
|
import static griffon.util.GriffonApplicationUtils.isMacOSX
|
|
import static groovy.swing.SwingBuilder.lookAndFeel
|
|
|
|
@Log
|
|
class Initialize extends AbstractLifecycleHandler {
|
|
@Inject
|
|
Initialize(@Nonnull GriffonApplication application) {
|
|
super(application)
|
|
}
|
|
|
|
@Override
|
|
void execute() {
|
|
if (isMacOSX()) {
|
|
lookAndFeel('nimbus') // otherwise the file chooser doesn't open???
|
|
} else {
|
|
lookAndFeel('system', 'gtk')
|
|
}
|
|
}
|
|
}
|
|
|