Hoi,
ik ben nu al een tijdje bezig om een menubar aan een JOptionPane the hangen.
Ik wil een vrij uitgebreid optiemenu/editor bouwen, waarbij ik de JoptionPane heb uitgebreid met:
mController.getView() geeft hier een vrij uitgebreid JPanel terug.
Als ik aan dat JPanel een Jmneu toevoeg, dan komt hij niet netjes aan de bovenkant te staan, maar blijven er pixels tussen de window titel, en de menubar.
Ik ben al aan het spelen geweest met Layouts, maar krijg het niet voor elkaar dat de het interne JPanel aan de bovenkant van het panel wordt gezet.
In het panel dat mController.getView() terug geeft, gebruik ik een borderlayout, (heb ook al FlowLayout geprobeerd, en BorderLayout(0,0) maar er blijft een rand tussen de menubar en de window title.
Iemand tips?
ik ben nu al een tijdje bezig om een menubar aan een JOptionPane the hangen.
Ik wil een vrij uitgebreid optiemenu/editor bouwen, waarbij ik de JoptionPane heb uitgebreid met:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| public class Editor extends JOptionPane { private Model mModel; private Controller mController; public Editor(Profile pProfile, double a, Coordinate pCoordinate, Date pDate, IProvider pProvider, Preferences pPreferences) { init(pProfile,a,pCoordinate,pDate, pProvider,pPreferences); } private void init(Profile pProfile, double a, Coordinate pCoordinate, Date pDate, IProvider pProvider, Preferences pPreferences) { // Create model view controller setup mModel = new Model(pProfile, a, pCoordinate, pDate); mController = new Controller(mModel, pProvider,pPreferences); } public int showDialog(Frame parent) { return super.showConfirmDialog(parent, mController.getView(), "Editor", JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, null); } } |
mController.getView() geeft hier een vrij uitgebreid JPanel terug.
Als ik aan dat JPanel een Jmneu toevoeg, dan komt hij niet netjes aan de bovenkant te staan, maar blijven er pixels tussen de window titel, en de menubar.
Ik ben al aan het spelen geweest met Layouts, maar krijg het niet voor elkaar dat de het interne JPanel aan de bovenkant van het panel wordt gezet.
In het panel dat mController.getView() terug geeft, gebruik ik een borderlayout, (heb ook al FlowLayout geprobeerd, en BorderLayout(0,0) maar er blijft een rand tussen de menubar en de window title.
Iemand tips?
[ Voor 76% gewijzigd door prometheus345479 op 17-09-2012 21:13 . Reden: foutje ]