Archived
0

Modify vendor editor layout

This commit is contained in:
iMoHax
2014-08-01 15:55:36 +04:00
parent e469f91a01
commit b6e5b1e196
3 changed files with 18 additions and 6 deletions

View File

@@ -19,6 +19,7 @@ import org.slf4j.LoggerFactory;
import ru.trader.core.OFFER_TYPE; import ru.trader.core.OFFER_TYPE;
import ru.trader.model.*; import ru.trader.model.*;
import ru.trader.model.support.BindingsHelper; import ru.trader.model.support.BindingsHelper;
import ru.trader.view.support.PriceStringConverter;
import ru.trader.view.support.ViewUtils; import ru.trader.view.support.ViewUtils;
import ru.trader.view.support.cells.TextFieldCell; import ru.trader.view.support.cells.TextFieldCell;
@@ -56,8 +57,8 @@ public class VendorEditorController {
@FXML @FXML
private void initialize() { private void initialize() {
items.getSelectionModel().setCellSelectionEnabled(true); items.getSelectionModel().setCellSelectionEnabled(true);
buy.setCellFactory(TextFieldCell.forTableColumn(new DoubleStringConverter())); buy.setCellFactory(TextFieldCell.forTableColumn(new PriceStringConverter()));
sell.setCellFactory(TextFieldCell.forTableColumn(new DoubleStringConverter())); sell.setCellFactory(TextFieldCell.forTableColumn(new PriceStringConverter()));
fillItems(); fillItems();
} }

View File

@@ -0,0 +1,10 @@
package ru.trader.view.support;
import javafx.util.converter.DoubleStringConverter;
public class PriceStringConverter extends DoubleStringConverter {
@Override
public String toString(Double value) {
return String.format("%.0f", value);
}
}

View File

@@ -5,15 +5,16 @@
<?import javafx.scene.control.cell.PropertyValueFactory?> <?import javafx.scene.control.cell.PropertyValueFactory?>
<?import org.controlsfx.control.ButtonBar?>
<?import org.controlsfx.glyphfont.Glyph?>
<GridPane xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8" <GridPane xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8"
fx:controller="ru.trader.controllers.VendorEditorController" styleClass="dialog" fx:controller="ru.trader.controllers.VendorEditorController" styleClass="dialog"
vgap="10" hgap="4"> vgap="10" hgap="4">
<TextField fx:id="name" alignment="CENTER" GridPane.columnSpan="2"/> <TextField fx:id="name" alignment="CENTER" GridPane.columnSpan="2"/>
<VBox GridPane.rowIndex="1" alignment="CENTER" spacing="10"> <VBox GridPane.rowIndex="1" alignment="CENTER" spacing="10">
<Button prefWidth="60" text="Вверх" onAction="#up"/> <Button prefWidth="30" onAction="#up"><graphic><Glyph text="FontAwesome|ARROW_UP"/></graphic></Button>
<Button prefWidth="60" text="Вниз" onAction="#down"/> <Button prefWidth="30" onAction="#down"><graphic><Glyph text="FontAwesome|ARROW_DOWN"/></graphic></Button>
<Button prefWidth="60" text="Добавить" onAction="#add"/> <Button prefWidth="30" onAction="#add"><graphic><Glyph text="FontAwesome|PLUS"/></graphic></Button>
</VBox> </VBox>
<TableView fx:id="items" minWidth="375.0" editable="true" GridPane.columnIndex="1" GridPane.rowIndex="1"> <TableView fx:id="items" minWidth="375.0" editable="true" GridPane.columnIndex="1" GridPane.rowIndex="1">
<columns> <columns>