How to make right node in borderpane take up whole right sideHow to make a new List in JavaHow to make mock to void methods with MockitoWhat is the secret to set a custom TextArea background?How to make node of borderpane fixed?JavaFX BorderPane will not take on background colourJavaFX BorderPane right side all heightJavaFX Node Alignment in BorderPanesHow to make StackPane with a MediaView fill a BorderPane in JavaFXjavafx borderpane with only 2 nodesJavaFX Hbox of buttons won't fill space of bottom container in BorderPane
How can this tool find out registered domains from an IP?
What is the actual quality of machine translations?
Colloquialism for “see you later”
How to communicate to my GM that not being allowed to use stealth isn't fun for me?
Is an entry level DSLR going to shoot nice portrait pictures?
is it possible for a vehicle to be manufactured witout a catalitic converter
What is the highest possible temporary AC at level 1, without any help from others?
Arriving at the same result with the opposite hypotheses
Soft question: Examples where lack of mathematical rigour cause security breaches?
Do simulator games use a realistic trajectory to get into orbit?
Is White controlling this game?
What can I, as a user, do about offensive reviews in App Store?
Which languages would be most useful in Europe at the end of the 19th century?
Longest bridge/tunnel that can be cycled over/through?
How to tell your grandparent to not come to fetch you with their car?
Giant Steps - Coltrane and Slonimsky
Compiling C files on Ubuntu and using the executable on Windows
Cascading Switches. Will it affect performance?
Extreme flexible working hours: how to control people and activities?
Can Rydberg constant be in joules?
What is the purpose of the goat for Azazel, as opposed to conventional offerings?
Why doesn't Adrian Toomes give up Spider-Man's identity?
Is it legal for a bar bouncer to confiscate a fake ID
Medieval flying castle propulsion
How to make right node in borderpane take up whole right side
How to make a new List in JavaHow to make mock to void methods with MockitoWhat is the secret to set a custom TextArea background?How to make node of borderpane fixed?JavaFX BorderPane will not take on background colourJavaFX BorderPane right side all heightJavaFX Node Alignment in BorderPanesHow to make StackPane with a MediaView fill a BorderPane in JavaFXjavafx borderpane with only 2 nodesJavaFX Hbox of buttons won't fill space of bottom container in BorderPane
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have an AnchorPane on right side of the BorderPane and another AnchorPane on the bottom. I was wondering the best way, with resizable kept in mind, to make the right AncorPane take up the whole right side and have the bottom AnchorPane end where the right AnchorPane starts.
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1">
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
</BorderPane>
java javafx fxml borderpane
add a comment |
I have an AnchorPane on right side of the BorderPane and another AnchorPane on the bottom. I was wondering the best way, with resizable kept in mind, to make the right AncorPane take up the whole right side and have the bottom AnchorPane end where the right AnchorPane starts.
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1">
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
</BorderPane>
java javafx fxml borderpane
Can you please show your fxml?
– Samuel Philipp
Mar 24 at 18:18
@SamuelPhilipp Sorry just did, not sure why I didn't think of that lol
– coolusername
Mar 24 at 18:22
Do you have anything in theCENTER
orLEFT
of theBorderPane
? If not, what do you consider to be the "entire right side" and why are you using aBorderPane
at all?
– Zephyr
Mar 24 at 19:55
add a comment |
I have an AnchorPane on right side of the BorderPane and another AnchorPane on the bottom. I was wondering the best way, with resizable kept in mind, to make the right AncorPane take up the whole right side and have the bottom AnchorPane end where the right AnchorPane starts.
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1">
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
</BorderPane>
java javafx fxml borderpane
I have an AnchorPane on right side of the BorderPane and another AnchorPane on the bottom. I was wondering the best way, with resizable kept in mind, to make the right AncorPane take up the whole right side and have the bottom AnchorPane end where the right AnchorPane starts.
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1">
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
</BorderPane>
java javafx fxml borderpane
java javafx fxml borderpane
edited Mar 24 at 18:36
coolusername
asked Mar 24 at 18:14
coolusernamecoolusername
83
83
Can you please show your fxml?
– Samuel Philipp
Mar 24 at 18:18
@SamuelPhilipp Sorry just did, not sure why I didn't think of that lol
– coolusername
Mar 24 at 18:22
Do you have anything in theCENTER
orLEFT
of theBorderPane
? If not, what do you consider to be the "entire right side" and why are you using aBorderPane
at all?
– Zephyr
Mar 24 at 19:55
add a comment |
Can you please show your fxml?
– Samuel Philipp
Mar 24 at 18:18
@SamuelPhilipp Sorry just did, not sure why I didn't think of that lol
– coolusername
Mar 24 at 18:22
Do you have anything in theCENTER
orLEFT
of theBorderPane
? If not, what do you consider to be the "entire right side" and why are you using aBorderPane
at all?
– Zephyr
Mar 24 at 19:55
Can you please show your fxml?
– Samuel Philipp
Mar 24 at 18:18
Can you please show your fxml?
– Samuel Philipp
Mar 24 at 18:18
@SamuelPhilipp Sorry just did, not sure why I didn't think of that lol
– coolusername
Mar 24 at 18:22
@SamuelPhilipp Sorry just did, not sure why I didn't think of that lol
– coolusername
Mar 24 at 18:22
Do you have anything in the
CENTER
or LEFT
of the BorderPane
? If not, what do you consider to be the "entire right side" and why are you using a BorderPane
at all?– Zephyr
Mar 24 at 19:55
Do you have anything in the
CENTER
or LEFT
of the BorderPane
? If not, what do you consider to be the "entire right side" and why are you using a BorderPane
at all?– Zephyr
Mar 24 at 19:55
add a comment |
1 Answer
1
active
oldest
votes
First of all, I'd suggest using a regular Pane
instead of an AnchorPane
.
Then, you can put this in your code, inside of the start
method.
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
);
root.getChildren().add(pane);
This makes a pane that takes up half of the stage, or the window, on the right side.
Then, in your fxml file, in
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
remove all the stuff saying the position and the width of the panes.
And then, for the bottom pane, you can add to the widthProperty()
and heightProperty()
listeners to get this:
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
bottomPane.setPrefWidth(stage.getWidth()-rightPane.getPrefWidth());
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
bottomPane.setPrefHeight(100); // change 100 to how high you want your bottomPane to be
//if you want your bottomPane's height to be half the height of the window use this: bottomPane.setPrefHeight(stage.getHeight()/2);
bottomPane.relocate(0,stage.getHeight() - bottomPane.getPrefHeight());
bottomPane.toFront();
);
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55326959%2fhow-to-make-right-node-in-borderpane-take-up-whole-right-side%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
First of all, I'd suggest using a regular Pane
instead of an AnchorPane
.
Then, you can put this in your code, inside of the start
method.
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
);
root.getChildren().add(pane);
This makes a pane that takes up half of the stage, or the window, on the right side.
Then, in your fxml file, in
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
remove all the stuff saying the position and the width of the panes.
And then, for the bottom pane, you can add to the widthProperty()
and heightProperty()
listeners to get this:
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
bottomPane.setPrefWidth(stage.getWidth()-rightPane.getPrefWidth());
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
bottomPane.setPrefHeight(100); // change 100 to how high you want your bottomPane to be
//if you want your bottomPane's height to be half the height of the window use this: bottomPane.setPrefHeight(stage.getHeight()/2);
bottomPane.relocate(0,stage.getHeight() - bottomPane.getPrefHeight());
bottomPane.toFront();
);
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
add a comment |
First of all, I'd suggest using a regular Pane
instead of an AnchorPane
.
Then, you can put this in your code, inside of the start
method.
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
);
root.getChildren().add(pane);
This makes a pane that takes up half of the stage, or the window, on the right side.
Then, in your fxml file, in
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
remove all the stuff saying the position and the width of the panes.
And then, for the bottom pane, you can add to the widthProperty()
and heightProperty()
listeners to get this:
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
bottomPane.setPrefWidth(stage.getWidth()-rightPane.getPrefWidth());
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
bottomPane.setPrefHeight(100); // change 100 to how high you want your bottomPane to be
//if you want your bottomPane's height to be half the height of the window use this: bottomPane.setPrefHeight(stage.getHeight()/2);
bottomPane.relocate(0,stage.getHeight() - bottomPane.getPrefHeight());
bottomPane.toFront();
);
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
add a comment |
First of all, I'd suggest using a regular Pane
instead of an AnchorPane
.
Then, you can put this in your code, inside of the start
method.
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
);
root.getChildren().add(pane);
This makes a pane that takes up half of the stage, or the window, on the right side.
Then, in your fxml file, in
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
remove all the stuff saying the position and the width of the panes.
And then, for the bottom pane, you can add to the widthProperty()
and heightProperty()
listeners to get this:
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
bottomPane.setPrefWidth(stage.getWidth()-rightPane.getPrefWidth());
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
bottomPane.setPrefHeight(100); // change 100 to how high you want your bottomPane to be
//if you want your bottomPane's height to be half the height of the window use this: bottomPane.setPrefHeight(stage.getHeight()/2);
bottomPane.relocate(0,stage.getHeight() - bottomPane.getPrefHeight());
bottomPane.toFront();
);
First of all, I'd suggest using a regular Pane
instead of an AnchorPane
.
Then, you can put this in your code, inside of the start
method.
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
);
root.getChildren().add(pane);
This makes a pane that takes up half of the stage, or the window, on the right side.
Then, in your fxml file, in
<bottom>
<AnchorPane minWidth="200.0" prefHeight="45.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
</bottom>
<right>
<AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</right>
remove all the stuff saying the position and the width of the panes.
And then, for the bottom pane, you can add to the widthProperty()
and heightProperty()
listeners to get this:
stage.widthProperty().addListener(event ->
rightPane.setPrefWidth(stage.getWidth()/2);
rightPane.relocate(stage.getWidth()/2,0);
bottomPane.setPrefWidth(stage.getWidth()-rightPane.getPrefWidth());
);
stage.heightProperty().addListener(event ->
rightPane.setPrefHeight(stage.getHeight());
bottomPane.setPrefHeight(100); // change 100 to how high you want your bottomPane to be
//if you want your bottomPane's height to be half the height of the window use this: bottomPane.setPrefHeight(stage.getHeight()/2);
bottomPane.relocate(0,stage.getHeight() - bottomPane.getPrefHeight());
bottomPane.toFront();
);
edited Mar 24 at 20:07
answered Mar 24 at 19:39
SuperhumanSuperhuman
598
598
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
add a comment |
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
I don't really use fxml in my applications, so idk if there's an easier way to do this using fxml, but this works for me.
– Superhuman
Mar 24 at 20:11
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55326959%2fhow-to-make-right-node-in-borderpane-take-up-whole-right-side%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Can you please show your fxml?
– Samuel Philipp
Mar 24 at 18:18
@SamuelPhilipp Sorry just did, not sure why I didn't think of that lol
– coolusername
Mar 24 at 18:22
Do you have anything in the
CENTER
orLEFT
of theBorderPane
? If not, what do you consider to be the "entire right side" and why are you using aBorderPane
at all?– Zephyr
Mar 24 at 19:55