TableHandle table = SessionHandleAdapter.getInstance( ) .getReportDesignHandle( ) .getElementFactory( ) .newTableItem( null, 3 ); InsertInLayoutUtil.setInitWidth( table ); setModel( table ); return super.preHandleMouseUp( );
TableOptionDialog dlg = new TableOptionDialog( UIUtil.getDefaultShell( ), true ); if ( dlg.open( ) == Window.OK && dlg.getResult( ) instanceof int[] ) { int[] data = (int[]) dlg.getResult( ); TableHandle table = SessionHandleAdapter.getInstance( ) .getReportDesignHandle( ) .getElementFactory( ) .newTableItem( null, data[1], 1, data[0], 1 ); InsertInLayoutUtil.setInitWidth( table ); setModel( table ); return super.preHandleMouseUp( ); }
		public boolean preHandleMouseUp( )		{			CreateRequest request = getRequest( );			if ( IReportElementConstants.REPORT_ELEMENT_TABLE.equalsIgnoreCase( (String) request.getNewObjectType( ) ) )			{				TableHandle table = SessionHandleAdapter.getInstance( )						.getReportDesignHandle( )						.getElementFactory( )						.newTableItem( null, 3 );				InsertInLayoutUtil.setInitWidth( table );				setModel( table );				return super.preHandleMouseUp( );			}			return false;		}