I override calcPreferredSize to force a dialog to be larger (for a large 
textarea).  However it still shows up as a small dialog packed to the 
minimum 

package com.howudodat.sdcpmobile.ui;


import com.codename1.ui.Button;
import com.codename1.ui.Dialog;
import com.codename1.ui.FontImage;
import com.codename1.ui.TextArea;
import com.codename1.ui.geom.Dimension;
import com.codename1.ui.layouts.BorderLayout;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.spinner.Picker;
import com.codename1.ui.table.TableLayout;



public class DlgClientHistory extends Dialog {
 public boolean Cancelled = false;
 protected Button btnApply = new Button(FontImage.createMaterial(FontImage.
MATERIAL_DONE, UIManager.getInstance().getComponentStyle("Command"), 5));
 protected Button btnClose = new Button(FontImage.createMaterial(FontImage.
MATERIAL_CLEAR, UIManager.getInstance().getComponentStyle("Command"), 5));
 
 protected Picker cmbDate = new Picker();
 protected TextArea taNotes = new TextArea();
 protected TableLayout layout = new TableLayout(4,3);
 
 protected FrmClient parent = null;


 public DlgClientHistory(FrmClient frm) {
 parent = frm;
        initManualComponents();
    }
    
    protected void initManualComponents() {
//     taNotes.setPreferredSize(new Dimension(800, 150));
    
     this.setLayout(layout);
    this.setUIID("Form");
    this.setDialogUIID("Form");
        this.getStyle().setBgTransparency(255);
        this.getDialogStyle().setBgTransparency(255);


     Container cnt2 = new Container();
     cnt2.add(btnApply);
     cnt2.add(btnClose);
    btnApply.addActionListener(evt -> onApply());
     btnClose.addActionListener(evt -> onClose());
     add(layout.createConstraint().horizontalSpan(3).horizontalAlign(
Component.RIGHT), cnt2);
     add(layout.createConstraint().horizontalSpan(1).horizontalAlign(
Component.RIGHT), new Label("Date:"));
     add(layout.createConstraint().horizontalSpan(1), cmbDate);
     add(layout.createConstraint().horizontalSpan(1), new Label());
     add(layout.createConstraint().horizontalSpan(3), taNotes);
    }
    

 @Override
 protected Dimension calcPreferredSize() {
 // TODO Auto-generated method stub
 return new Dimension(800, 500);
 }
     


}


-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to codenameone-discussions+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/3171d964-4322-4954-a891-db282a232c1f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to