The most precise layout manager

It's time to decide on a layout. My java game screen is a fairly complex jumble of info in little boxes here and there. Everywhere.
I'm not a java pro yet, but am I correct in thinking that there is -no- pixel grid layout manager? Meaning, I could define the coords for each element? I don't think there is one like that.
All that being said, what java layout manager gives you the most precise control over element placement? It looks like the Box or GridBag, but I'm not certain.
Thank you in advance for your expert oppinion :-)
Mark Deibert

From my experience I've found that using a combination
of layout managers works best for fine tuning things.
For example you can create a panel for your buttons
implementing a flow layout then a panel for your
checkboxes using a gridbag layout etc.
The code might not be as neat as using a single
manager but it does give you more control on where
things go by breaking the GUI up into more manageable
pieces.I agree with that - I really never use absolute postioning. Think in an object oriented way when you choose LayoutManagers - arrange all components, that are displayable by the same LayoutManager in a separate JPanel with this LayoutManager - add only those components, which are in the same context to that, what this JPanel should do.
For example - when you want some buttons to show up in the center of JPanel, use two JPanels, one with FlowLayout, where you add the buttons, and add this JPanel to a second one with BorderLayout to its center. If you now want to place these buttons to the bottom of another panel, you easily add it to a JPanel with BorderLayout to its bottom - the hole JPanel, not the buttons. That is also quite fine if you want to repostion those functional units later on - components, that are in a relation to each other will stay together this way and must not be repositioned component by component.
greetings Marsian

Similar Messages

  • Rename or delete manually created menus from Report and Layout Manager

    Hi All,
    Does anyone know if it's possible to rename or delete a folder manually created during a report import in the Report and Layout manager?
    Kind regards,
    Matt

    Posted the question on the SAP core forum.

  • I can't find anything about how to properly manage the tablet's layout in horizontal or in vertical position.

    I can't find anything about how to properly manage the tablet's layout in horizontal or in vertical position.
    If I consult my website in vertical position, it's ok but, If I turn my tablet, all the hyperlinks and all general visualization are wrong.
    How I can properly handle both views?
    PS: I'm sorry for my bad english

    Could you share the site URL so we may check at our end? Also could you share some screenshots explaining the 'wrong hyperlinks and visualization'.
    Thanks,
    Vikas

  • Delete the Folder Defined during Report & Layout manager Process

    Hi everyone,
    I have created a folder within inventory reports during Report & Layout manager Process ,
    while adding a crystal report in SAP.  Now I want to delete that folder. but delete option is only for
    report, not for folder. Please if anyone can help me on this.
    I am working on
    SAP 8.8 PL08
    Thanks
    Annu

    Hi,  all
    I have the same issue  and I can't delete the folder from user authorizations,
    I deleted the report from Layouts  & Reports but the crystal reports .RPT still in the form "User Authorizations"
    I have SAP 8.8 PL 17.
    What can I do???
    Thanks

  • I am having trouble downloading an extension for flash, despite having the most up to date flash version for Adobe Manager Extension CC. What would cause this to happen?

    I am having trouble downloading an extension for flash, despite having the most up to date flash version for Adobe Manager Extension CC. What would cause this to happen? It says I need to have flash 7 or higher. I have the most update flash available according to my browsers.

    If you are using Flash Pro CC 2014, please update Extension Manager CC to 7.2.1. Then please confirm whether Flash is shown in the product panel of Extension Manager CC. If not, please refer to Re: Why can't I see InDesign CC in my Extension Manager CC.

  • Extension manager says I need a newer version of photoshop when I already have the most current version cc2014

    extension manager says I need a newer version of photoshop when I already have the most current version cc2014. Any thoughts on this?

    lance have you found an answer to your question?

  • Placing components without layout manager not working

    Hey there, I am working on a java game version of pong which I have begun to try and do using Java Swing. The problem I am currently having is reposition the components in the main window part of the game which is were the user can start a new game or close the program. I having tried using the absolute positioning by setting the layout manager to null but then everything goes blank. I can't figure out why this is not working. Here is the code so far...
    import javax.swing.*;
    import java.awt.*;
    public class SwingPractice extends JFrame
        private Container contents;
        private JLabel titleLabel;
        private JButton startGameButton;
        public SwingPractice()
            super("SwingPractice");       
            contents = getContentPane();
            contents.setLayout(null);
            this.getContentPane().setBackground(Color.BLUE);
            startGameButton = new JButton("Start Game");
            startGameButton.setFont(new Font("Visitor TT1 BRK", Font.PLAIN, 24));
            startGameButton.setForeground(Color.cyan);
            startGameButton.setBackground(Color.blue);       
            startGameButton.setBounds(350,350, 75, 75);
            titleLabel = new JLabel("The Amazing Ping Pong Game!!");
            titleLabel.setForeground(Color.cyan);
            titleLabel.setBackground(Color.blue);
            titleLabel.setOpaque(true);
            titleLabel.setFont(new Font("Visitor TT1 BRK", Font.PLAIN, 24));
            titleLabel.setBounds(0,350, 75, 75);
            contents.add(startGameButton);
            contents.add(titleLabel);
            setSize(700,350);
            setResizable(false);
            setVisible(true);
        /*private class SwingPracticeEvents implements ActionListener
        public static void main(String [] args)
            SwingPractice window = new SwingPractice();
            window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       Any other critiquing would be greatly appreciated. Thank you.
    Edited by: 804210 on Oct 21, 2010 1:30 PM

    804210 wrote:
    Hey there, I am working on a java game version of pong which I have begun to try and do using Java Swing. The problem I am currently having is reposition the components in the main window part of the game which is were the user can start a new game or close the program. I having tried using the absolute positioning by setting the layout manager to nullDon't. Ever. Never. Well, mostly.
    Read the tutorial chapter about [url http://java.sun.com/docs/books/tutorial/uiswing/layout/index.html]Laying out components. It even features a section on absolute positioning - which you should skip reading, of course! :o)
    And read this old Sun topic: http://forums.sun.com/thread.jspa?threadID=5411066
    Edited by: jduprez on Oct 21, 2010 10:48 PM

  • [svn] 4634: First part of glue code for allowing Halo components to use the new Text Layout Framework , in order to get functionality such as bidirectional text.

    Revision: 4634
    Author:   [email protected]
    Date:     2009-01-22 17:38:56 -0800 (Thu, 22 Jan 2009)
    Log Message:
    First part of glue code for allowing Halo components to use the new Text Layout Framework, in order to get functionality such as bidirectional text.
    Background:
    TLF is making this possible by implementing a TLFTextField class. It is a Sprite that uses TLF to implement the same properties and methods as the legacy TextField class in the Player. Thanks to the createInFontContext() bottleneck method in UIComponent, it can be used by a properly-written Halo component (such as those in Flex 3) without any modifications to the component.
    Note: Text should render similarly -- but is unlikely to render identically -- when a component uses TLFTextField vs. TextField. The width and height may be different, affecting layout; text could wrap differently; etc. This is a fact-of-life based on the fact that TLF/FTE and TextField are completely different text engines.
    Whether a Halo component uses TLF or not to render text will be determined in Flex 4 by a new style, textFieldClass. (Gumbo components always use TLF.)
    TLFTextField is currently only partially implemented. It does not yet support scrolling, selection, editing, multiple formats, or htmlText. Therefore it can only be used for simple display text, such as a Button label.
    Details:
    The TextStyles.as bucket 'o text styles now includes a non-inheriting textFieldClass style. It can be set to either mx.core.UITextField or mx.core.UITLFTextField. These are the Flex framework's wrapper classes around the lower-level classes flash.text.TextField (in the Player) and its TLF-based workalike, flashx.textLayout.controls.TLFTextField.
    The global selector in defaults.css currently sets it to mx.core.UITextField using a ClassReference directive. For the time being, all Halo components will continue to use the "real" TextField.
    The new UITLFTextField is a copy of UITextField, except that it extends TLFTextField instead of TextField. This class has been added to FrameworkClasses.as because no classes in framework.swc have a dependency on it. It will get soft-linked into applcations via the textFieldClass style.
    The TLFTextField class currently lives in a fourth TLF SWC, textLayout_textField.swc. This SWC has been added to various build scripts. The external-library-path for building framework.swc now includes all four TLF SWCs, because UITLFTextField can't be compiled and linked without them. However, since they are external they aren't linked into framework.swc.
    Properly-written Halo UIComponents access their text fields only through the IUITextField interface, and they create text fields like this:
    textField = IUITextField(createInFontContext(UITextField));
    (The reason for using createInFontContext() is to support embedded fonts that are embedded in a different SWF.)
    The createInFontContext() method of UIComponent has been modified to use the textFieldClass style to determine whether to create a UITextField or a UITLFTextField.
    With these changes, you can now write code like
    to get two Buttons, the first of which uses UITextField (because this is the value of textFieldClass in the global selector) and the second of which uses UITLFTextField. They look very similar, which is good!
    Currently, both Buttons are being measured by using an offscreen TextField. A subsequent checkin will make components rendering using UITLFTextField measure themselves using an offscreen TLFTextField so that measurement and rendering are consistent.
    QE Notes: None
    Doc Notes: None
    Bugs: None
    Reviewer: Deepa
    Modified Paths:
        flex/sdk/trunk/asdoc/build.xml
        flex/sdk/trunk/build.xml
        flex/sdk/trunk/frameworks/projects/framework/build.xml
        flex/sdk/trunk/frameworks/projects/framework/defaults.css
        flex/sdk/trunk/frameworks/projects/framework/src/FrameworkClasses.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/metadata/TextStyles.as
    Added Paths:
        flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITLFTextField.as

    Many of your points are totally legitimate.
    This one, however, is not:
    …To put it another way, the design of the site seems to be geared much more towards its regular users than those the site is supposedly trying to "help"…
    The design and management of the forums for more than five years have driven literally dozens of the most valuable contributors and "regulars" away from the forums—permanently.
    The only conclusion a prudent, reasonable person can draw from this state of affairs is that Adobe consciously and deliberately want to kill these forums by attrition—without a the PR hit they would otherwise take if they suddenly just shut them down.

  • Layout manager for a Windows type toolbar

    I have made a layout manager that when there is not enough room to put all the buttons it stores them inside a "subMenu" that appears at the end of the tool bar. Unfortunally the perfered size is not being calculated correctly so when the user makes the toolbar floatable it doesn't make the toolbar long enough.
    Here is my code:
    * ExpandLayout.java
    * Created on May 29, 2003, 3:17 PM
    package edu.cwu.virtualExpert.caseRecorder;
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    * @author  subanark
    public class ExpandLayout implements java.awt.LayoutManager
        private JPopupMenu extenderPopup = new JPopupMenu();
        private JButton extenderButton = new JButton(new PopupAction());
        /** Creates a new instance of ExpandLayout */
        public ExpandLayout()
        protected class PopupAction extends AbstractAction
            public PopupAction()
                super(">");
            public void actionPerformed(ActionEvent e)
                JComponent component = (JComponent)e.getSource();
                extenderPopup.show(component,0,component.getHeight());
        /** If the layout manager uses a per-component string,
         * adds the component <code>comp</code> to the layout,
         * associating it
         * with the string specified by <code>name</code>.
         * @param name the string to be associated with the component
         * @param comp the component to be added
        public void addLayoutComponent(String name, Component comp)
         * Lays out the specified container.
         * @param parent the container to be laid out
        public void layoutContainer(Container parent)
            Dimension parentSize = parent.getSize();
            Dimension prefSize = preferredLayoutSize(parent);
            Insets insets = parent.getInsets();
            int x = insets.left;
            int y = insets.top;
            parentSize.width -= insets.right;
            int i;
            for(int j = 0; j < extenderPopup.getComponentCount();)
                Component aComponent = extenderPopup.getComponent(j);
                parent.add(aComponent);
            parent.remove(extenderButton);
            //System.out.println("Component count:"+parent.getComponentCount());
            for(i = 0; i < parent.getComponentCount() &&
                       parent.getComponent(i).getPreferredSize().width +(i==parent.getComponentCount()-1?0:extenderButton.getPreferredSize().width) + x < parentSize.width;i++)
                //System.out.println("exSize"+(parent.getComponent(i).getPreferredSize().width +extenderButton.getPreferredSize().width + x));
                Component aComponent = parent.getComponent(i);
                if(aComponent != extenderButton)
                    aComponent.setSize(aComponent.getPreferredSize());
                    aComponent.setLocation(x,y);
                    x += aComponent.getPreferredSize().width;
                    //System.out.println(aComponent.getX());
            if(i < parent.getComponentCount())
                while(i < parent.getComponentCount())
                    //System.out.println("Need Room");
                    extenderPopup.add(parent.getComponent(i));
                //System.out.println("extenderButton added");
                parent.add(extenderButton);
                extenderButton.setSize(extenderButton.getPreferredSize());
                extenderButton.setLocation(x,y);
                x += extenderButton.getPreferredSize().width;
                //System.out.println(extenderButton);
            else
                //System.out.println("extenderButton removed");
                parent.remove(extenderButton);
                //System.out.println("Component count:"+extenderButton.getComponentCount());
         * Calculates the minimum size dimensions for the specified
         * container, given the components it contains.
         * @param parent the component to be laid out
         * @see #preferredLayoutSize
        public Dimension minimumLayoutSize(Container parent)
            return extenderButton.getMinimumSize();
        /** Calculates the preferred size dimensions for the specified
         * container, given the components it contains.
         * @param parent the container to be laid out
         * @see #minimumLayoutSize
        public Dimension preferredLayoutSize(Container parent)
            Dimension d = new Dimension();
            d.width += parent.getInsets().right+parent.getInsets().left;
            for(int i = 0; i < parent.getComponents().length;i++)
                if(parent.getComponent(i) != extenderButton)
                    d.width+=parent.getComponent(i).getPreferredSize().width;
                    d.height = Math.max(d.height,parent.getComponent(i).getPreferredSize().height);
            for(int i = 0; i < extenderPopup.getComponentCount();i++)
                d.width+=extenderPopup.getComponent(i).getPreferredSize().width;
                d.height = Math.max(d.height,extenderPopup.getComponent(i).getPreferredSize().height);
            d.height += parent.getInsets().top+parent.getInsets().bottom+5;
            return d;
        /** Removes the specified component from the layout.
         * @param comp the component to be removed
        public void removeLayoutComponent(Component comp)
        public static void main(String[] argv)
            JFrame f = new JFrame();
            JToolBar toolBar = new JToolBar();
            toolBar.setLayout(new ExpandLayout());
            toolBar.add(new JButton("hello"));
            toolBar.add(new JButton("Hello2"));
            toolBar.add(new JButton("Hello3"));
            toolBar.add(new JButton("Hi"));
            f.getContentPane().setLayout(new BorderLayout());
            f.getContentPane().add(toolBar,BorderLayout.NORTH);
            f.setBounds(0,0,300,300);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
    }

    This is a wierd one. I noticed that the width of a button is 22 pixels larger in the popup menu that it is in the toolbar.I traced this down to the insets being changed when the button is added to the toolbar. The strange part is that the size of the component keeps changing as you move it from the toolbar to the popup menu and back.
    Anyway, I ended up changing most of you code. Here is my version:
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    * @author subanark
    public class ExpandLayout implements java.awt.LayoutManager
         private JPopupMenu extenderPopup = new JPopupMenu();
         private JButton extenderButton = new JButton(new PopupAction());
         /** Creates a new instance of ExpandLayout */
         public ExpandLayout()
         /** If the layout manager uses a per-component string,
         * adds the component <code>comp</code> to the layout,
         * associating it
         * with the string specified by <code>name</code>.
         * @param name the string to be associated with the component
         * @param comp the component to be added
         public void addLayoutComponent(String name, Component comp)
         * Lays out the specified container.
         * @param parent the container to be laid out
         public void layoutContainer(Container parent)
              //  Position all buttons in the container
              Insets insets = parent.getInsets();
              int x = insets.left;
              int y = insets.top;
              int spaceUsed = insets.right + insets.left;
              for (int i = 0; i < parent.getComponentCount(); i++ )
                   Component aComponent = parent.getComponent(i);
                   aComponent.setSize(aComponent.getPreferredSize());
                   aComponent.setLocation(x,y);
                   int componentWidth = aComponent.getPreferredSize().width;
                   x += componentWidth;
                   spaceUsed += componentWidth;
              //  All the buttons won't fit, add extender button
              //  Note: the size of the extender button changes once it is added
              //  to the container. Add it here so correct width is used.
              int parentWidth = parent.getSize().width;
              if (spaceUsed > parentWidth)
                   parent.add(extenderButton);
                   extenderButton.setSize( extenderButton.getPreferredSize() );
                   spaceUsed += extenderButton.getSize().width;
              //  Remove buttons that don't fit and add to the popup menu
              while (spaceUsed > parentWidth)
                   int last = parent.getComponentCount() - 2;
                   Component aComponent = parent.getComponent( last );
                   parent.remove( last );
                   extenderPopup.insert(aComponent, 0);
                   extenderButton.setLocation( aComponent.getLocation() );
                   spaceUsed -= aComponent.getSize().width;
         * Calculates the minimum size dimensions for the specified
         * container, given the components it contains.
         * @param parent the component to be laid out
         * @see #preferredLayoutSize
         public Dimension minimumLayoutSize(Container parent)
              return extenderButton.getMinimumSize();
         /** Calculates the preferred size dimensions for the specified
         * container, given the components it contains.
         * @param parent the container to be laid out
         * @see #minimumLayoutSize
         public Dimension preferredLayoutSize(Container parent)
              //  Move all components to the container and remove the extender button
              parent.remove(extenderButton);
              while ( extenderPopup.getComponentCount() > 0 )
                   Component aComponent = extenderPopup.getComponent(0);
                   extenderPopup.remove(aComponent);
                   parent.add(aComponent);
              //  Calculate the width of all components in the container
              Dimension d = new Dimension();
              d.width += parent.getInsets().right + parent.getInsets().left;
              for (int i = 0; i < parent.getComponents().length; i++)
                   d.width += parent.getComponent(i).getPreferredSize().width;
                   d.height = Math.max(d.height,parent.getComponent(i).getPreferredSize().height);
              d.height += parent.getInsets().top + parent.getInsets().bottom + 5;
              return d;
         /** Removes the specified component from the layout.
         * @param comp the component to be removed
         public void removeLayoutComponent(Component comp)
         protected class PopupAction extends AbstractAction
              public PopupAction()
                   super(">");
              public void actionPerformed(ActionEvent e)
                   JComponent component = (JComponent)e.getSource();
                   extenderPopup.show(component,0,component.getHeight());
         public static void main(String[] argv)
              JFrame f = new JFrame();
              JToolBar toolBar = new JToolBar();
              toolBar.setLayout(new ExpandLayout());
              toolBar.add(new JButton("hello"));
              JButton button = new JButton("Hello2");
              System.out.println( button.getInsets() );
              toolBar.add(button);
              System.out.println( button.getInsets() );
              toolBar.add(new JButton("Hello3"));
              toolBar.add(new JButton("Hi"));
              f.getContentPane().setLayout(new BorderLayout());
              f.getContentPane().add(toolBar,BorderLayout.NORTH);
              f.setBounds(0,0,300,300);
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              f.setVisible(true);
    }

  • A better FlowLayout layout manager... with linebreaks

    I go frustrated enough with the lack of a useful layout manager that I ended up writing my own. It's basically a FlowLayout layout manager, but allowing "new line" and "new block" commands so that it can actually do what most people asking about FlowLayout want.
    The post for it is on http://pomax.nihongoresources.com/index.php?entry=1242306034 with a link to the jarchive for it (javadoc linked in same entry).
    Hopefully this is of use to people other than myself.
    - Mike "Pomax" Kamermans
    nihongoresources.com

    Hi,
    A JInternal frames insisde a JDesktopPane without any LayoutManager
    Bye

  • Blurb book precision layout with InDesign

    I'm working on a photographic project which I want to end up as a Blurb book. I can use either Blurb's own BookSmart software or InDesign templates/a PDF export preset for this.
    However, I don't think BookSmart will allow me to freely and very precisely place and resize photos where I want them, so I choose to use InDesign CS4 (Mac) for this. Here's an example of what I want to do:
    I could resize each photo in Photoshop first, but I need to try out different sizes within the layout before comitting, meaning I probably need to do this in InDesign. And just dragging freely with the mouse won't do because I need to repeat the exact same layout for the next pages.
    So how do I very accurately resize an image to say 7cm width and place the next one 1cm next to it?
    And has anyone here tried designing book layouts for Blurb before? Any tips or suggestions for a Blurb newbie?

    I didn't quite understand how to use it but it gave me some ideas to create a new master page myself.
    It now looks like this (click on the image to make it larger):
    I made two frames (for the pictures) to the correct size and placed a third frame in between to add space. There's also a frame underneath for text.
    In case you're wondering, it's all about stereo (3D) pictures, and picture size along with the space in between is the key to getting it right.
    So I'm trying to figure out what the most flexible and easiest way of experimenting with sizes/placement would be, before actually printing. I could of course go completely "analog", print out the photos in various sizes, cut them out, then place them next to each other on a table to try out with my 3D glasses, take note of what works in order to make appropriate adjustments in InDesign.
    But allowing for flexible and precise adjustments in InDesign and/or Photoshop would be easier if it works...

  • Opinion about MiG Layout Manager

    Hi coders,
    I am rather new to SWING coding.
    I just wanted to know whether using MiG Layout Manager for creating GUI in SWING is preferable or not.
    I had come across some reviews about the same which were good.
    If anyone have used this layout manager, please give your feedback.
    Also if any one have a suggestion to use any layout manager other than MiG (may be default ones), please post that also
    Thank you all.
    Edited by: crispwind on Aug 11, 2008 11:20 PM

    Also if any one have a suggestion to use any layout manager other than MiG (may be default ones)...you seem to have the mis-conception that you can only use a single LayoutManager in an app.
    you need to get to know most of the common ones, their stong (and weak) points, then, using
    this knowledge (and some imagination) nest one or more panels (each a different layoutmanager) to
    get the effect you're after e.g. if the frame is resized, is the component to grow/shrink, is it to move or stay put etc
    [http://java.sun.com/docs/books/tutorial/uiswing/layout/visual.html]

  • How do you make the most of any "free" services/ca...

    I wonder if we can get a consensus of views that could contribute to a sticky on how to get the best value for money from BTBBA (and the other BT services that this is based upon).
    I'm constantly confused so please excuse my ignorance:
    Calls:
    We have three family members on different mobile numbers, all using the same account. We're on 600 minutes - and this usually does for all of us. I'm on the HTC s620; my wife is on an old vanilla Nokia (don't ask) and my daughter is getting our new HTC Hero ("free") upgrade.
    We all try to make calls to other mobiles from our mobiles (to make the best use of the included minutes from the 600 minute monthly allowance). 
    We also have a BT Broadband Talk account on our land-line, so when at home we tend to make calls to other landlines from our landline in the "free" periods. I assume that BTBBT is cheaper than standard BT Option 1 for land-line calls out of the free period, but I really don't know for sure!
    Even in the Broadband Talk free periods we make calls to other mobiles on our own mobiles as we assume that - even if we go over our 600-minute allowance, these inter-mobile calls will still be cheaper from a mobile than via BTBBT. Is that correct?
    I often link my s620 to the wi-fi network at home for casual (slow) web browsing, and then find that - on the odd occasion that someone calls us on our Broadband Talk number, my mobile will ring as well! I can live with that!
    As a previous BT Fusion user I was used to the idea that I could multiply my free minutes by calling on my mobile through the hub, but that's old hat now. I'm given to understand that the new benefit is that I can make calls via BT Openzone, but I don't know if these cost me or not? And what about BT Fon - if I can find a FON connection and make a call, does that cost, or not?
    If we don't use our 600 minutes in any one month I assume that the surplus rolls over. All of them, or is there a roll-over cap? If I roll over 100 minutes after month 1, and then have 150 minutes unused at the end of month 2, how many minutes will be rolled over to month 3?
    Texts:
    We have a big family text allowance, although having added some text blocks I'm a bit confused about the total allowance as the bill is so complicated to read. It seems we have 400 free texts included in the 600 minute bundle. To that I've added one or two blocks of texts; there's a bill entry for BT Mobile: 200 texts, and also a bill entry for BT Mobile: 300 Texts as well as an entry for the 400 Free Texts. However I'm only being billed for a BT Mobile: 200 Texts Bundle. Not complaining! Of course this could be because I upgraded part way through a month from 200 to 300 extra - but I'm thoroughly confused!
    Data:
    We've been super cautious about data. I switched to my current s620 (unused by my wife who didn't like the form factor) when my s710 started to fall apart. When I tried to activate this phone its software needed to be completely updated (not surprising as it had sat unused in its box for 16 months). A very patient lady from BT remotely connected to my PC to assist in getting the correct software on to the s620. However, she omitted to tell me that the default state would mean that all my emails would be flooding on to the s620 and I'd incur a whopping data bill as we only have the bundled free 10MB of Data. BT Customer Service have since done two credits - spanning two bills - for over £60 + VAT for erroneous data charges resulting from my software upgrade. For that I am very thankful!!
    Now that the HTC Hero is about to arrive I've decided to subscribe to the £5 Data charge for an  extra 500MB per month. I s that correct  - total allowance will now be 510MB?
    From what I've heard it is not easy to monitor your own account's data use. Is there an App for the Hero? Can I check anywhere from the HTC s620?
    What is the best strategy for getting free Data on the Hero? I'm assuming that the following is free - (a) connecting via WiFi on your own BT Home Hub (or someone else's BT Hub with their PIN/permission); (b) connecting via BT FON (c) using one's free monthly allowance on BT Openzone - how much data or time is this, and is it cost-effective to add to this data allowance, compared with overshooting on the BTBBA 500MB allowance?
    Other tips:
    As well as providing some responses and/or confirmation for the above, does anyone have some more tips for how to get the best value for money out of BT, with a mix of:
    BT land line
    BT Home Hub 2.0
    BT Broadband Talk account
    BT BBA To Go Mobile account
    Voice
    Text
    Broadband (we're on Option 3)
    Mobile Data via BT BBA To Go (Also, would a mobile dongle be a worthwhile/cost-eeffective back-up if you were about to go over the 500MB limit? Although I agree with everyone else who would like a larger allowance available than 500MB - especially on a 600 minute bundle being shard by two or three users)
    BT Vision
    I pay a lot to BT every month and I still don't regard myself as anywhere near expert enough in how to use/combine the services for the best value for our money.
    HELP Please!!!

    Wow!
    I'm not going to be of much use regarding answers but I sure am going to watching this post like a hawk for any replies. My package is a slightly diluted version of this and I do find the BBtalk and data limits hard to make the most of as well.
    If nothing else this totally highlights how complicated BT have managed to make their packages.
    A cynic would assume that they are trying to catch us out at every step and for us to either be overspending or not really getting the moneys worth.

  • Data Modeler : Modifying the Table Report layout

    Hi ,
    I'm using SQL Data Modeler (DM) 4.0 EA .
    I used the File -> reports option to generate the reports on Table and in the report
    1) I couldn't see the column data type ? (Refer below table ) , Is there any options to bring on the Data Type in the Report ?
    No
    Column Name
    PK
    FK
    M
    Data Type
    DT
    kind
    Domain Name
    Formula
    (Default Value)
    Security
    Abbreviation
    1
    ID1
    P
    Y
    (10)
    LT
      2
    ID2
    F
    Y
    (10)
    LT
    3
    ID3
    Y
    (1)
    LT
    4
    ID4
    Y
    (10)
    LT
    5
    ID5
    F
    (20,4)
    LT
    2) In options to manage the Table report (Reports -> Manage). Currently I can only remove a heading (like Descriptions Notes ,columns,column comments.). Is there is any way to customize the report in such a way that I can remove some columns (mostly the empty ones) from the report and add the column comments along with the column table than a new column comments table.
    Please let me know  ,is there is an option to customize the report .
    Note: I even tried generating the report using the search then report , but it doesn't give a complete report (i was only able to generate a report on column or table name or constraints , not all together.)
    Thanks,
    Srinivasan.K

    Thanks for the immediate reply.
    I checked on the DM again, the report comes good for the one which has the data type . But now all my data type changed to UNKNOWN and lokks like ,due to this my table report is coming without the "Data Type".
    Can you please help me in fixing this unknown data type issue ?
    Table report for the ones with proper Data type:
    Columns
    No
    Column Name
    PK
    FK
    M
    Data Type
    DT
    kind
    Domain Name
    Formula
    (Default Value)
    Security
    Abbreviation
    1
    ID1
    Y
    NUMERIC (10)
    LT
    2
    SCRIPT
    Y
    VARCHAR (1024)
    LT
    3
    UPGRADE_S
    Y
    VARCHAR (10)
    LT
    4
    UPGRADE_D
    Y
    VARCHAR (250)
    LT
    5
    UPGRADING_F
    Y
    VARCHAR (20)
    LT
    6
    TIMESTAMP2
    Y
    Timestamp
    LT

  • Please help me find the most graphically competant PC in existance

    Hi there.
    This isn't strictly Arch-related, but probably the best place for a post like this nonetheless
    The mandatory story (scroll down if you're short on time or are like "TL;DR")
    Over the past few weeks, I've posted on forums, listened to people on IRC, thought, thought some more, and tried to get an idea of the kind of the computer I need. And, after way too much stringing myself out over the whole issue, I've finally decided to give up.
    You guys know Linux, in the sense that some of you use Linux for the reasons I want/need to run Linux for, and run the applications I want/need to run. So you're walking reviews of how responsive your hardware is under the stress you put it under (if you do at all), and in a prime position to explain to me what I need.
    Up until now, I've used old hardware that's anywhere between "OUCH." and "*faints*" behind today's tech - I was using DOS in 1997, Win 3.1 in 2000, and Win98 in 2005-2006. Then things took a turn for the better (I believe in God so I know he had something in that change of events) and I got an old P4 with 512MB RAM. And that's when I was able to finally install XP - and when XP went to the "wow" I could never make my own to the "bleough, get this thing off me" it is, aka I "saw the light". And installed Linux. Arch Linux.
    But I've finally outgrown this PC by several Saturn-sized margins, and need a new one. I've processed a lot of information, did quite a cram (that didn't even break a sweat although I thought it would, like this comic strip ) and learned about FSBs, RAM speed/timings and the like in less than a week, finally put my finger on the reason why my PC is so slow, learned about RAM size and so on... and started churning out keywords like a quad-core processor, 8GB RAM, etc... then it went to 16 cores, 32GB RAM, then 64GB RAM... and then things got really bad.
    Everything reached a "capacity head" when I noticed that Intel are going to be releasing a 6-core chip as the last of their Penryn line, and mentioned this to a friend (who has a way bigger handle on hardware than I do, and taught me most of what I know), and shortly after other (related) topics were discussed he showed me this motherboard (he actually showed me this URL, the first URL the product page) that would work with it. That board has space for 192GB of RAM... enough said? Enough said. Ooh, right - it also has space for 4 of those 6-core Intel thingies. I don't think anyone can beat 24 cores. Well, AMD will be able to, with their 12-core chips they're releasing sometime... but then Intel will pwn them with their own 6-core Nehalems (which have HT, so 12-core) and we'll have 48 cores... and it will all continue.
    Now, that server board is only $1195. I'd think that a few people could manage to do a bit of saving and scrimping to get a board like that, and I was figuring out how to do exactly that... until my friend told me the small issue that that board has 24 RAM slots, and a single 8GB stick of FBDIMM RAM is going to set me back a relatively manageable $1,100! $25k for RAM anybody?!
    That board was off the list quickly. Very quickly
    And my ideas... they just all ended. I like the idea of 24 cores a lot, because I'd be able to run 24 different Linux distros at once, or perhaps encode a DVD while playing a really intensive game through WINE through while being logged in to 10 Folding@Home accounts while load-testing 8 different Linux distros in VMs to see their performance differences while watching a Blu-Ray disc on another screen while keeping an eye on a full-motion animation I was developing using Blender while I was running Chrome over WINE in another window for the lulz. But... who's going to do that, except for a "look at me" video or two (that would quickly become one of the most viewed videos whereever it went )?
    I mentioned the current hardware I have above to give you an idea of what I can, and can't, do right now - what I can't do includes animation. My PC maxes out watching youtube - or any video for that fact. It just makes the CPU hit 100%. And if you think that's because of Flash being absolute garbage on Linux, when I play stuff in mplayer, it typically hits 70% at the default window size. Yes, this is the bane of having a garbage GPU, one of the other things I need to upgrade. But case in point, not only can I not do animation, I can't do a lot of other things, and since pretty much most of my friends are online and not physical (how I like it), I'm not really able to try out other PCs from a "local" standpoint and see how they fare under differing circumstances. Plus, most of my friends' PCs are as bad as mine . If I look at that system from a possibility perspective, I see a system that can do whatever I want it to. Not mainly from a RAM perspective, but from a processing perspective - animation. And I want to get into animation, but I don't know where to start spec-wise. And I think that a server board with 192GB of RAM will be able to render animation really well. Scheduled animation, that is, not realtime animation, and area I want to get into also. Plus, that board doesn't have a lot of PCI slots...
    But in case you haven't noticed, I don't know what I need in order to do what I want so I'm massively overcompensating to the extent that I'm breaking the bank.
    The point
    What I want is to be able to...
    ...throw any type of visual medium at my PC and expect it to respond in a nanosecond. Be that a high-definition movie from a BD-DVD or my hard disk, a complex realtime animation I just coded (or however you create that sort of thing), or both at the same time, I want it to play with graphics capability to spare for a (considerably) graphically complex game, even one running through WINE.
    ...run 3 30" displays off my system and expect them all to run at 50 or 70fps with all 12288000 pixels of the 3 screens updating at the same time.
    ...run a decent number of VMs at once, say 8 or 12.
    ...edit impossibly large images and still have a responsive system.
    ...keep an insane (1000+) number of tabs open in Firefox, indefinitely.
    I think (read: hope) you're getting an idea of the kind of system I want here. Something that heads heavily into the field of realtime graphics management, but also something that functions just as well as an ordinary PC.
    Some other points to note:
    * I want to be able to leave my PC on at night without it chewing its way through the local power station's reserves.
    * I want a decent amount of diskspace, say 5 or 10 TB. I currently have around 400GB of old files and triplicates of my duplicates, and I've not been able to sort it out. Ever. In 7 years. Meep? Meep. And for the ickies among you lot, FYI, none of that will be for pr0n. Just in case you missed the vague I-am-a-Christian hint in the paragraphs above (or went TL;DR at it).
    * I don't need a quiet system. Yes, I'm not joking, I don't care. Provided it's not a jet engine.
    * Watercooling is out, Zalman CPU coolers are in.
    * Overclocking is out - well, major overclocking anyway. I've never overclocked before, and I'll likely wander into my BIOS one day and be like *read manual* *doublecheck manual* "okay, if I raise that by 1 MHz..."
    * Nehalem - no thanks. It's version 1.0 (well it will be when it comes out), and Linux hasn't had a chance to take advantage of all the new stuff that is likely to surface about the new chip. No, that isn't a hint, it's a random realization I just had, and I don't work for and am not related to Intel or anyone who works there.
    What I've been thinking is a good target:
    * An 8-core system by way of a dual-socket board and two 4-core chips
    * Two ATI Radeon 4870X2s for graphics
    * 3 HP LP3095 10-bit 30" LCDs
    * A G15 keyboard
    * Both MX Air and MX Revolution mice (for different situations)
    * A Lian-Li PC-V2110B case (yes, $500, but it looks awesome while not looking violent)
    * Somewhere between 8 and 64GB of RAM, depending on how much you think I need.
    Price isn't really an issue here; I'm interested in knowing what I need for a working system - this is my first big upgrade and big upgrades don't cost $1. Or ¥1. Or €1.
    So... that's all I know for sure. Everything else is "?!?!?!?!... *dies*". And I've given up trying to respawn and think about it anymore.
    -dav7
    Last edited by dav7 (2008-09-15 01:18:28)

    That's going to be a ridiculous waste of money and energy.
    First of all, the current ATI drivers don't support multiple GPUs, so at the moment even a single 4870X2 would be only a 'normal' 4870 (which is quite a speed beast already). GFX drivers evolve rapidly, so things might look different next month, but when it comes to Linux and hardware there's one Golden Rule: stay away from the newest stuff and wait for proper support to get coded.
    I also wonder what power supply could possibly cope with the differences between idle and full load; that's way beyond 400W. But then, I'm one of those "quiet&green" types where >100W idle is already a bit much.
    I kind of understand that you want to get it done and not worry about hardware for the next 10 years or so, but that's simply not how the hardware world works and never did. At least not for the average consumer.

Maybe you are looking for

  • Is it possible to upgrade the mac mini hard drive?

    I have a 2009 mac mini (so before the most recent redesign). Would Apple be able to upgrade my hard drive to a 500gb or 1TB drive? Is it feasible to do it myself?

  • Keep getting error message when trying to initiate chat with another mac

    Hi, My brother and I are trying to have a video chat between our 2 macs. His is a brand new imac, purchased this week. Mine is a 2006 macbook pro. I have an AIM account and he has both an AIM account and a .mac account. Everytime we try to talk we ge

  • InDesign CS3 Interactive PDF print question

    I have created an InDesign document with interactive PDF elements, one of which is a layer with a button that covers the entire document size (11" x 8.5") and has a single page 11" x 8.5" PDF placed on the layer that is to be printed. This has been d

  • Mysterious where clause with japanese

    enviroment: PL/SQL Develope, Version 7.1.0.1337, Windows XP Professional 5.1 Build 2600 (Service Pack 2) Here is the problem, when i add a where clause with japanese, the data evaporated: SQL> select * from ja_test; EXECUTABLE_NAME DESCRIPTION XX00MR

  • Hiding Decimal Places in % Mode

    Hi,   I am trying to restrict the number of decimal places which are displayed in the interactive planning in the % mode. I have done the settings in the interactive planning design mode and specified no decimal places for the key figure. In the plan