在阅读了关于HY093的所有其他问题后,我打开这个问题来弄清楚为什么我也有这个消息.
这是我的表:
这是我的要求:(其中$ conn是我的PDO连接)
$sql = $conn->prepare("INSERT INTO Sites (Email,URL,Title,Description,PageRank,Rewrite,MetaDesc,Origin,BackLink,nbBackLink,RssTitle,RssAddress,SocAddress,SocPostalCode,SocCity,SocCountry,SocTel,Offer,Status,nbHit)
VALUES (:Email,:URL,:Title,:Description,:PageRank,:Rewrite,:MetaDesc,:Origin,:BackLink,0,:RssTitle,:RssAddress,:SocAddress,:SocPostalCode,:SocCity,:SocCountry,:SocTel,:Offer,:Status,0)");
$sql->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$pageRank = new GooglePageRank($_POST["site_url"]);
$sql->bindParam(":Email",$_POST["submail"],PDO::PARAM_STR);
$sql->bindParam(":URL",$_POST["site_url"],PDO::PARAM_STR);
$sql->bindParam(":Title",$_POST["site_title"],PDO::PARAM_STR);
$sql->bindParam(":Description",$_POST["site_desc"],PDO::PARAM_STR);
$sql->bindParam(":PageRank",$pageRank->PageRank,PDO::PARAM_INT);
$sql->bindParam(":Rewrite",stringToRewrite($_POST["site_title"]),PDO::PARAM_STR);
$sql->bindParam(":MetaDesc",$_POST["site_desc"],PDO::PARAM_STR);
$sql->bindParam(":Origin",$_POST["site_country"],PDO::PARAM_STR);
$sql->bindParam(":BackLink",$_POST["site_backlink"],PDO::PARAM_STR);
$sql->bindParam(":RssTitle",$_POST["site_rss_title"],PDO::PARAM_STR);
$sql->bindParam(":RssAddress",$_POST["site_rss_addr"],PDO::PARAM_STR);
$sql->bindParam(":SocAddress",$_POST["soc_addr"],PDO::PARAM_STR);
$sql->bindParam(":SocPostalCode",$_POST["soc_cp"],PDO::PARAM_STR);
$sql->bindParam(":SocCity",$_POST["soc_city"],PDO::PARAM_STR);
$sql->bindParam(":SocCoutry",$_POST["soc_pays"],PDO::PARAM_STR);
$sql->bindParam(":SocTel",$_POST["soc_tel"],PDO::PARAM_STR);
$offer = $_POST["offer"] == "premium" ? 1 : 0;
$status = $_POST["offer"] == "premium" ? 2 : 0;
$sql->bindParam(":Offer",$offer,PDO::PARAM_INT);
$sql->bindParam(":Status",$status,PDO::PARAM_INT);
$sql->execute();
var_dump($sql->errorInfo());
var_dump($sql->errorCode());
Run Code Online (Sandbox Code Playgroud)
知道为什么我有一个HY093错误?
我想制作一个非常小的圆形按钮,上面没有文字.这是我尝试的方式.
Button bt = new Button();
bt.setShape(new Circle(1.5));
bt.setMaxSize(3,3);
Run Code Online (Sandbox Code Playgroud)
然而,有两个问题:
1.按钮的形状不是完美的圆形,而是更像椭圆形.
2. bt.setMaxSize(1.5,1.5);
不生效.我估计,它的直径超过3 ......
我怎么能做一个更小的圆形按钮?帮助感谢.
我刚刚从Java 10.0.1迁移到Java 11,我试图创建JavaFX应用程序,但是由于某些原因,即使我使用的这段简单代码只是将TextArea加载到场景并将场景加载到舞台上。它给了我这个错误:
Exception in Application start method
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.RuntimeException: Exception in Application start method
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.sun.javafx.scene.control.ControlHelper (in unnamed module @0x84d43ff) cannot access class com.sun.javafx.scene.layout.RegionHelper (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.scene.layout to unnamed module @0x84d43ff
at java.base/java.lang.ClassLoader.defineClass1(Native …
Run Code Online (Sandbox Code Playgroud) 我想知道如何禁用 JavaFx DatePicker 的文本字段?我正在寻找这个问题,但找不到,所以我发布它。
我需要在本机反应中实现AutoCompleteTextView。问题是没有这样的内置组件。可以用来模拟此功能的所有模块和库并不完全相似。主要问题是建议未出现在视图上方(例如选择框/选择器的建议)。即使是那样,它与KeyboardAvoidingView的表现也不完美。整个问题是它不能像Android的本机AutoCompleteTextView一样工作
另一种解决方案是使用本机UI元素。但是我想要这个组件同时适用于iOS和Android。任何帮助,将不胜感激。
PS:对不起,我正在使用移动设备时输入错误。
android ios react-native react-native-android react-native-ios
在我寻求更好的编码实践的过程中,我遇到了一个我长期以来一直在做的编码思想,我什至看到这个网站上的程序员(我认为他们是专家)使用相同的编码思想。
例如,在下面的代码中我扩展了 Pane。为了接班里的孩子,我总是this.getChildren()
在这种情况下打电话。今天我注意到 Netbeans 给出了一条警告消息,所以我查了一下,发现要摆脱警告,我应该使用super.getChildren()
. 我应该推荐的方法是我将来处理这种情况的方法还是this.getChildren()
同样好的方法?
public class FlashCard extends Pane
{
FlashCard(int num1, int num2, int answer)
{
Label lblNum1 = new Label(Integer.toString(num1));
Label lblNum2 = new Label(Integer.toString(num2));
Label lblAnswer = new Label(Integer.toString(answer));
VBox vbox = new VBox();
vbox.getChildren().addAll(lblNum1, lblNum2, lblAnswer);
super.getChildren().add(vbox);
}
}
Run Code Online (Sandbox Code Playgroud) 就像显示的图片一样,上方的红色框是GridBox,下方的是带有Splitpane(ListView)和Gridpane(2个按钮)的VBox。我要实现的是单击“隐藏<<<”按钮时隐藏下面的VBox。
但是现在,通过调用root.getChildren()。remove(child);可以删除下面的红色框。窗口(舞台)或场景如何自动调整大小。
在控制器中:
public class FunctionOwnerFX extends Application{
public static String HIDE = "Hide Libraries <<<";
public static String SHOW = "Show Libraries >>>";
private boolean isHidden = false;
@FXML
private TextField textfield;
@FXML
private Button btn2;
@FXML
private VBox vbox;
@FXML
private VBox libraryVbox;
private Stage primaryStage;
@Override
public void start(Stage stage) throws Exception{
primaryStage = stage;
Parent root = FXMLLoader.load(getClass().getResource("new_function_owner.fxml"));
Scene scene = new Scene(root);
stage.setTitle("New Function Owner");
stage.setScene(scene);
stage.sizeToScene();
stage.show();
}
@FXML
protected void splitPaneControl(){
isHidden = …
Run Code Online (Sandbox Code Playgroud) 我现在的Eclipse是Oxygen.2 Release(4.7.2),还有Java 9.0.1.基本上Java 9工作,特别是自动导入工作(对于"普通"类和包),但自动导入(和自动完成)不起作用javafx.*
.如果我手动输入import java
并按Ctrl+ Space,则弹出匹配包列表,我可以看到javafx.*
层次结构.但是当我输入eg import javafx.stage
并按Ctrl+时Space它会自动添加.*;
并且不会显示包中的任何类.当我Stage
在方法体中的某处键入并按Ctrl+时Space,没有任何建议.但是,当我键入添加导入(如import javafx.stage.Stage
)时,代码编译并运行.
任何线索如何修复自动完成和自动导入功能(正如我所说,适用于其他类,例如java.time.LocalDateTime
或许多其他类).