Package pivot.wtkx

Examples of pivot.wtkx.WTKXSerializer


        String language = properties.get(LANGUAGE_PROPERTY_NAME);
        locale = (language == null) ? Locale.getDefault() : new Locale(language);
        resources = new Resources(getClass().getName(), locale, "UTF8");

        // Load the application's UI
        WTKXSerializer wtkxSerializer = new WTKXSerializer(resources);
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/stocktracker/stocktracker.wtkx");

        // Wire up event handlers
        stocksTableView = (TableView)wtkxSerializer.getObjectByName("stocksTableView");
        stocksTableView.getTableViewSelectionListeners().add(new TableViewSelectionListener() {
            public void selectedRangeAdded(TableView tableView, int rangeStart, int rangeEnd) {
                // No-op
            }

            public void selectedRangeRemoved(TableView tableView, int rangeStart, int rangeEnd) {
                // No-op
            }

            public void selectedRangesChanged(TableView tableView, Sequence<Span> previousSelectedRanges) {
                refreshDetail();
            }
        });

        stocksTableView.getComponentKeyListeners().add(new ComponentKeyListener() {
            public boolean keyTyped(Component component, char character) {
                return false;
            }

            public boolean keyPressed(Component component, int keyCode, Keyboard.KeyLocation keyLocation) {
                if (keyCode == Keyboard.KeyCode.DELETE) {
                    removeSelectedSymbols();
                }

                return false;
            }

            public boolean keyReleased(Component component, int keyCode, Keyboard.KeyLocation keyLocation) {
                return false;
            }
        });

        symbolTextInput = (TextInput)wtkxSerializer.getObjectByName("symbolTextInput");
        symbolTextInput.getTextInputTextListeners().add(new TextInputTextListener() {
            public void textChanged(TextInput textInput) {
                TextNode textNode = textInput.getTextNode();
                addSymbolButton.setEnabled(textNode.getCharacterCount() > 0);
            }
        });

        symbolTextInput.getComponentKeyListeners().add(new ComponentKeyListener() {
            public boolean keyTyped(Component component, char character) {
                return false;
            }

            public boolean keyPressed(Component component, int keyCode, Keyboard.KeyLocation keyLocation) {
                if (keyCode == Keyboard.KeyCode.ENTER) {
                    addSymbol();
                }

                return false;
            }

            public boolean keyReleased(Component component, int keyCode, Keyboard.KeyLocation keyLocation) {
                return false;
            }
        });

        addSymbolButton = (Button)wtkxSerializer.getObjectByName("addSymbolButton");
        addSymbolButton.getButtonPressListeners().add(new ButtonPressListener() {
            public void buttonPressed(Button button) {
                addSymbol();
            }
        });

        removeSymbolsButton = (Button)wtkxSerializer.getObjectByName("removeSymbolsButton");
        removeSymbolsButton.getButtonPressListeners().add(new ButtonPressListener() {
            public void buttonPressed(Button button) {
                removeSelectedSymbols();
            }
        });

        lastUpdateLabel = (Label)wtkxSerializer.getObjectByName("lastUpdateLabel");

        yahooFinanceButton = (Button)wtkxSerializer.getObjectByName("yahooFinanceButton");
        yahooFinanceButton.getButtonPressListeners().add(new ButtonPressListener() {
            public void buttonPressed(Button button) {
                try {
                    ApplicationContext.open(new URL(YAHOO_FINANCE_HOME));
                } catch(MalformedURLException exception) {
                }
            }
        });

        detailRootPane = (Container)wtkxSerializer.getObjectByName("detail.rootPane");

        detailChangeLabel = (Label)wtkxSerializer.getObjectByName("detail.changeLabel");

        window = new Window();
        window.setTitle((String)resources.get("stockTracker"));
        window.setContent(content);
        window.setMaximized(true);
View Full Code Here


        states.add("Wyoming");
    }

    public void startup(Display display, Dictionary<String, String> properties)
        throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/text/text.wtkx");

        TextInput stateTextInput =
            (TextInput)wtkxSerializer.getObjectByName("stateTextInput");

        stateTextInput.getTextInputCharacterListeners().add(new TextInputCharacterListener() {
            public void charactersInserted(TextInput textInput, int index, int count) {
                String text = textInput.getText();
View Full Code Here

public class LinkButtons implements Application {
    private Window window = null;

    public void startup(Display display, Dictionary<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();

        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/buttons/link_buttons.wtkx");

        final CardPane cardPane = (CardPane)wtkxSerializer.getObjectByName("cardPane");

        LinkButton nextButton = (LinkButton)wtkxSerializer.getObjectByName("nextButton");
        nextButton.getButtonPressListeners().add(new ButtonPressListener() {
            public void buttonPressed(Button button) {
                cardPane.setSelectedIndex(1);
            }
        });

        LinkButton previousButton = (LinkButton)wtkxSerializer.getObjectByName("previousButton");
        previousButton.getButtonPressListeners().add(new ButtonPressListener() {
            public void buttonPressed(Button button) {
                cardPane.setSelectedIndex(0);
            }
        });
View Full Code Here

    new IMAccount("jsmith1234", "AIM"));

  public void startup(Display display, Dictionary<String, String> properties)
    throws Exception {
    // Load the UI
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        window = new Window((Component)wtkxSerializer.readObject(getClass().getResource("data_binding.wtkx")));
        form = (Form)wtkxSerializer.getObjectByName("form");
        loadJavaButton = (PushButton)wtkxSerializer.getObjectByName("loadJavaButton");
        loadJSONButton = (PushButton)wtkxSerializer.getObjectByName("loadJSONButton");
        clearButton = (PushButton)wtkxSerializer.getObjectByName("clearButton");
        sourceLabel = (Label)wtkxSerializer.getObjectByName("sourceLabel");

        // Open the window
        window.setMaximized(true);
        window.open(display);
View Full Code Here

        Alert alert = (Alert)component;
        alert.getAlertListeners().add(this);

        // Load the alert content
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content = null;

        try {
            content = (Component)wtkxSerializer.readObject(getClass().getResource("alert_skin.wtkx"));
        } catch(Exception exception) {
            throw new RuntimeException(exception);
        }

        alert.setContent(content);

        // Set the type image
        TerraTheme theme = (TerraTheme)Theme.getTheme();

        ImageView typeImageView = (ImageView)wtkxSerializer.getObjectByName("typeImageView");
        typeImageView.setImage(theme.getMessageIcon(alert.getMessageType()));

        // Set the message
        Label messageLabel = (Label)wtkxSerializer.getObjectByName("messageLabel");
        String message = alert.getMessage();
        messageLabel.setText(message);

        // Set the body
        FlowPane messageFlowPane = (FlowPane)wtkxSerializer.getObjectByName("messageFlowPane");
        Component body = alert.getBody();
        if (body != null) {
            messageFlowPane.add(body);
        }

        // Add the option buttons
        FlowPane buttonFlowPane = (FlowPane)wtkxSerializer.getObjectByName("buttonFlowPane");

        for (int i = 0, n = alert.getOptionCount(); i < n; i++) {
            Object option = alert.getOption(i);

            PushButton optionButton = new PushButton(option);
View Full Code Here

    private Window window = null;
    private ButtonPressHandler buttonPressHandler = new ButtonPressHandler();

    public void startup(Display display, Dictionary<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/buttons/checkboxes.wtkx");

        // Wire up user data and event listeners
        Checkbox bellCheckbox =
            (Checkbox)wtkxSerializer.getObjectByName("bellCheckbox");
        ImageView bellImageView =
            (ImageView)wtkxSerializer.getObjectByName("bellImageView");
        bellCheckbox.setUserData(bellImageView);
        bellCheckbox.getButtonPressListeners().add(buttonPressHandler);

        Checkbox clockCheckbox =
            (Checkbox)wtkxSerializer.getObjectByName("clockCheckbox");
        ImageView clockImageView =
            (ImageView)wtkxSerializer.getObjectByName("clockImageView");
        clockCheckbox.setUserData(clockImageView);
        clockCheckbox.getButtonPressListeners().add(buttonPressHandler);

        Checkbox houseCheckbox =
            (Checkbox)wtkxSerializer.getObjectByName("houseCheckbox");
        ImageView houseImageView =
            (ImageView)wtkxSerializer.getObjectByName("houseImageView");
        houseCheckbox.setUserData(houseImageView);
        houseCheckbox.getButtonPressListeners().add(buttonPressHandler);

        window = new Window();
        window.setContent(content);
View Full Code Here

public class PushButtons implements Application {
    private Window window = null;

    public void startup(Display display, Dictionary<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/buttons/push_buttons.wtkx");

        // Get a reference to the button and add a button press listener
        PushButton pushButton =
            (PushButton)wtkxSerializer.getObjectByName("pushButton");
        pushButton.getButtonPressListeners().add(new ButtonPressListener() {
            public void buttonPressed(Button button) {
                Alert.alert(MessageType.INFO, "You clicked me!", window);
            }
        });
View Full Code Here

public class ToggleButtons implements Application {
    private Window window = null;

    public void startup(Display display, Dictionary<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/buttons/toggle_buttons.wtkx");

        window = new Window();
        window.setContent(content);
        window.setMaximized(true);
        window.open(display);
View Full Code Here

public class StackPanes implements Application {
    private Window window = null;

    public void startup(Display display, Dictionary<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/layout/stackpanes.wtkx");

        window = new Window();
        window.setContent(content);
        window.setMaximized(true);
        window.open(display);
View Full Code Here

        if (themeClassName != null) {
            Class<?> themeClass = Class.forName(themeClassName);
            Theme.setTheme((Theme)themeClass.newInstance());
        }

        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        Component content =
            (Component)wtkxSerializer.readObject("pivot/tutorials/layout/flowpanes.wtkx");

        flowPane = (FlowPane)wtkxSerializer.getObjectByName("flowPane");

        // Orientation
        horizontalOrientationButton =
            (RadioButton)wtkxSerializer.getObjectByName("horizontalOrientationButton");
        horizontalOrientationButton.getButtonStateListeners().add(this);

        verticalOrientationButton =
            (RadioButton)wtkxSerializer.getObjectByName("verticalOrientationButton");
        verticalOrientationButton.getButtonStateListeners().add(this);

        // Horizontal alignment
        horizontalAlignmentLeftButton =
            (RadioButton)wtkxSerializer.getObjectByName("horizontalAlignmentLeftButton");
        horizontalAlignmentLeftButton.getButtonStateListeners().add(this);

        horizontalAlignmentRightButton =
            (RadioButton)wtkxSerializer.getObjectByName("horizontalAlignmentRightButton");
        horizontalAlignmentRightButton.getButtonStateListeners().add(this);

        horizontalAlignmentCenterButton =
            (RadioButton)wtkxSerializer.getObjectByName("horizontalAlignmentCenterButton");
        horizontalAlignmentCenterButton.getButtonStateListeners().add(this);

        horizontalAlignmentJustifyButton =
            (RadioButton)wtkxSerializer.getObjectByName("horizontalAlignmentJustifyButton");
        horizontalAlignmentJustifyButton.getButtonStateListeners().add(this);

        // Vertical alignment
        verticalAlignmentTopButton =
            (RadioButton)wtkxSerializer.getObjectByName("verticalAlignmentTopButton");
        verticalAlignmentTopButton.getButtonStateListeners().add(this);

        verticalAlignmentBottomButton =
            (RadioButton)wtkxSerializer.getObjectByName("verticalAlignmentBottomButton");
        verticalAlignmentBottomButton.getButtonStateListeners().add(this);

        verticalAlignmentCenterButton =
            (RadioButton)wtkxSerializer.getObjectByName("verticalAlignmentCenterButton");
        verticalAlignmentCenterButton.getButtonStateListeners().add(this);

        verticalAlignmentJustifyButton =
            (RadioButton)wtkxSerializer.getObjectByName("verticalAlignmentJustifyButton");
        verticalAlignmentJustifyButton.getButtonStateListeners().add(this);

        stateChanged(null, null);

        window = new Window();
View Full Code Here

TOP

Related Classes of pivot.wtkx.WTKXSerializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.