Author: Jana Maleckova, Jaromir Uhrik
Version: 6.0
Lastupdate: 2007/01/10
Introduction: This is intended as tests of Property Editors from Form module.
Purpose: Test proper behaviour of property editors.
Setup: Start IDE with clear userdir. Create new project, Java Application (e.g. MyApplication) and create a new form (e.g JFrame)
- Border
- Add JPanel to Form.
- Select property border.
- Try all kinds of border: No Border, BevelBorder, CompoundBorder, EmptyBorder, EtchedBorder, LineBorder, MatteBorder, TitledBorder
- Change some properties for borders.
- Check generated code for all kinds of border.
- Change border editor to Form Connection (by combo box).
- Type user code.
- Check generated code.
- EXPECTED RESULT: All borders work properly.
- ComboBox model
- Add JComboBox to form.
- Open property editor for property model.
- Try add items, remove items, change orders of items.
- EXPECTED RESULT: Properly generated code.
- Cursor
- Select Top Container.
- Select property cursor.
- Try change cursors and check it in generated code.
- EXPECTED RESULT: Properly generated code.
- List Model
- Add JList.
- Open property editor for property model.
- Try add items, remove items, change orders of items.
- EXPECTED RESULT: Properly generated code.
- Accelerator
- Add JMenu.
- Add JmenuItem to JMenu.
- Select property accelerator.
- Change property - try Ctrl, Shift, Alt.
- EXPECTED RESULT: Properly generated code.
- Mnemonic
- Add JMenu.
- Add JmenuItem to JMenu.
- Select property mnemonic.
- Try set mnemonic, try set more than one char.
- EXPECTED RESULT: Properly generated code.
- Custom code
- Add JButton to form.
- Select tab Code generation.
- Select property Post-Creation Code.
- Insert own code.
- Your code is added to generated code.
- Try all properties with own code.
- EXPECTED RESULT: Properly generated code.
- Enum
- Select tab Code generation.
- Change property Form Size Policy.
- EXPECTED RESULT: Properly generated code.
- Event custom editor
- Add JButton.
- Select tab Events.
- Select property editor for event actionPerformed.
- Add handlers h1, h2.
- Try remove handlers, add handlers, rename handlers.
- Select property editor for event ancestorAdded.
- Add handlers h1, h3.
- You get exception for handlers h1.
- Select property editor for event ancestorMoved.
- Add handlers h3, h4.
- EXPECTED RESULT: Properly behaviour, properly generated code.