test
This commit is contained in:
parent
37776af5db
commit
ab03d5f10c
4045 changed files with 286212 additions and 3 deletions
79
.config/Code/User/History/3991c363/UTgt.java
Normal file
79
.config/Code/User/History/3991c363/UTgt.java
Normal file
|
@ -0,0 +1,79 @@
|
|||
package com.jb;
|
||||
|
||||
import javafx.animation.ParallelTransition;
|
||||
import javafx.animation.ScaleTransition;
|
||||
import javafx.animation.TranslateTransition;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.ToggleButton;
|
||||
import javafx.scene.layout.StackPane;
|
||||
import javafx.scene.web.WebEngine;
|
||||
import javafx.scene.web.WebView;
|
||||
import javafx.stage.Stage;
|
||||
import javafx.util.Duration;
|
||||
|
||||
public class BrowserTab1 extends StackPane{
|
||||
|
||||
private ToggleButton button;
|
||||
private StackPane pane;
|
||||
private Button closeBtn;
|
||||
|
||||
private WebView webView;
|
||||
private WebEngine webEngine;
|
||||
|
||||
public BrowserTab1(){
|
||||
button = new ToggleButton("Home");
|
||||
pane = new StackPane();
|
||||
closeBtn = new Button("");
|
||||
|
||||
webView = new WebView();
|
||||
webEngine = webView.getEngine();
|
||||
|
||||
webEngine.load("https://google.com");
|
||||
pane.getChildren().add(webView);
|
||||
|
||||
StackPane.setAlignment(button, Pos.TOP_LEFT);
|
||||
StackPane.setAlignment(closeBtn, Pos.TOP_LEFT);
|
||||
StackPane.setAlignment(pane, Pos.TOP_LEFT);
|
||||
|
||||
// button.setId("tab-button");
|
||||
// closeBtn.setId("tab-close-button");
|
||||
// pane.setId("tab-pane");
|
||||
|
||||
this.getChildren().add(button);
|
||||
this.getChildren().add(closeBtn);
|
||||
this.getChildren().add(pane);
|
||||
|
||||
button.setTranslateX((Main.getNoOfTabs()-1)*155 + 5);
|
||||
closeBtn.setTranslateX(button.getTranslateX()+120);
|
||||
|
||||
button.setScaleX(0);
|
||||
button.setTranslateX(button.getTranslateX() - 75);
|
||||
|
||||
TranslateTransition tt = new TranslateTransition(new Duration(250), button);
|
||||
tt.setByX(75);
|
||||
ScaleTransition st = new ScaleTransition(new Duration(250), button);
|
||||
st.setByX(1);
|
||||
ParallelTransition animate = new ParallelTransition(tt, st);
|
||||
animate.play();
|
||||
|
||||
|
||||
|
||||
closeBtn.setOnAction(e -> {
|
||||
if(Main.getNoOfTabs() == 1) ((Stage)this.getScene().getWindow()).close();
|
||||
else{
|
||||
((StackPane)this.getScene().getRoot()).getChildren().remove(Main.getNoOfTabs());
|
||||
Main.setNoOfTabs(Main.getNoOfTabs()-1);
|
||||
|
||||
tt.setByX(-75);
|
||||
st.setByX(-1);
|
||||
animate.play();
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
79
.config/Code/User/History/3991c363/WCnl.java
Normal file
79
.config/Code/User/History/3991c363/WCnl.java
Normal file
|
@ -0,0 +1,79 @@
|
|||
package com.jb;
|
||||
|
||||
import javafx.animation.ParallelTransition;
|
||||
import javafx.animation.ScaleTransition;
|
||||
import javafx.animation.TranslateTransition;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.ToggleButton;
|
||||
import javafx.scene.layout.StackPane;
|
||||
import javafx.scene.web.WebEngine;
|
||||
import javafx.scene.web.WebView;
|
||||
import javafx.stage.Stage;
|
||||
import javafx.util.Duration;
|
||||
|
||||
public class BrowserTab1 extends StackPane{
|
||||
|
||||
private ToggleButton button;
|
||||
private StackPane pane;
|
||||
private Button closeBtn;
|
||||
|
||||
private WebView webView;
|
||||
private WebEngine webEngine;
|
||||
|
||||
public BrowserTab1(){
|
||||
button = new ToggleButton("Home");
|
||||
pane = new StackPane();
|
||||
closeBtn = new Button("");
|
||||
|
||||
webView = new WebView();
|
||||
webEngine = webView.getEngine();
|
||||
|
||||
webEngine.load("https://google.com");
|
||||
pane.getChildren().add(webView);
|
||||
|
||||
StackPane.setAlignment(button, Pos.TOP_LEFT);
|
||||
StackPane.setAlignment(closeBtn, Pos.TOP_LEFT);
|
||||
StackPane.setAlignment(pane, Pos.TOP_LEFT);
|
||||
|
||||
button.setId("tab-button");
|
||||
closeBtn.setId("tab-close-button");
|
||||
pane.setId("tab-pane");
|
||||
|
||||
this.getChildren().add(button);
|
||||
this.getChildren().add(closeBtn);
|
||||
this.getChildren().add(pane);
|
||||
|
||||
button.setTranslateX((Main.getNoOfTabs()-1)*155 + 5);
|
||||
closeBtn.setTranslateX(button.getTranslateX()+120);
|
||||
|
||||
button.setScaleX(0);
|
||||
button.setTranslateX(button.getTranslateX() - 75);
|
||||
|
||||
TranslateTransition tt = new TranslateTransition(new Duration(250), button);
|
||||
tt.setByX(75);
|
||||
ScaleTransition st = new ScaleTransition(new Duration(250), button);
|
||||
st.setByX(1);
|
||||
ParallelTransition animate = new ParallelTransition(tt, st);
|
||||
animate.play();
|
||||
|
||||
|
||||
|
||||
closeBtn.setOnAction(e -> {
|
||||
if(Main.getNoOfTabs() == 1) ((Stage)this.getScene().getWindow()).close();
|
||||
else{
|
||||
((StackPane)this.getScene().getRoot()).getChildren().remove(Main.getNoOfTabs());
|
||||
Main.setNoOfTabs(Main.getNoOfTabs()-1);
|
||||
|
||||
tt.setByX(-75);
|
||||
st.setByX(-1);
|
||||
animate.play();
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
46
.config/Code/User/History/3991c363/WaZN.java
Normal file
46
.config/Code/User/History/3991c363/WaZN.java
Normal file
|
@ -0,0 +1,46 @@
|
|||
package com.jb;
|
||||
|
||||
import javafx.animation.TranslateTransition;
|
||||
import javafx.scene.control.Tab;
|
||||
import javafx.scene.control.TabPane;
|
||||
import javafx.scene.web.WebEngine;
|
||||
import javafx.scene.web.WebView;
|
||||
import javafx.stage.Stage;
|
||||
import javafx.util.Duration;
|
||||
|
||||
public class BrowserTab1 extends Tab{
|
||||
|
||||
private WebEngine webEngine;
|
||||
private WebView webView;
|
||||
private TabPane tabPane;
|
||||
|
||||
public BrowserTab1(){
|
||||
super();
|
||||
webView = new WebView();
|
||||
webEngine = webView.getEngine();
|
||||
this.setContent(webView);
|
||||
this.setText("Home ");
|
||||
|
||||
|
||||
this.setOnCloseRequest(e -> {
|
||||
tabPane = super.getTabPane();
|
||||
if(tabPane.getTabs().size() == 1){
|
||||
((Stage)(tabPane.getParent().getScene().getWindow())).close();
|
||||
}
|
||||
else{
|
||||
TranslateTransition transition = new TranslateTransition(new Duration(250), Main.getNewTabBtn());
|
||||
transition.setByX(-150);
|
||||
transition.play();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public WebEngine getWebEngine(){
|
||||
return webEngine;
|
||||
}
|
||||
public WebView getWebView(){
|
||||
return webView;
|
||||
}
|
||||
|
||||
|
||||
}
|
1
.config/Code/User/History/3991c363/entries.json
Normal file
1
.config/Code/User/History/3991c363/entries.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":1,"resource":"file:///home/rafayahmad/Stuff/JBrowse/jbrowse/src/main/java/com/jb/BrowserTab1.java","entries":[{"id":"WaZN.java","source":"Rename BrowserTab.java to BrowserTab1.java","timestamp":1713184537061},{"id":"WCnl.java","source":"Rename BrowserTab.java to BrowserTab1.java","timestamp":1713504694425},{"id":"UTgt.java","timestamp":1713520004331}]}
|
Loading…
Add table
Add a link
Reference in a new issue