javafx中的按钮

时间:2016-09-06 13:38:07

标签: java button javafx

我在javafx中创建了一个包含三个按钮的场景。我在这些按钮中添加了我的标签。我的标签尺寸很小。我的问题是标签的文字很大,不适合一行。如何在按钮内的第二行中启用扩展文本?我的界面目前看起来像:

enter image description here

3 个答案:

答案 0 :(得分:5)

您可以将\n放在要制作线路的文本中,也可以在按钮上调用setWrapText(true)

答案 1 :(得分:1)

1-编码

define('INSYSTEM', 1);
if($_REQUEST['page'] == 'home') {
    require 'home.php';
    exit;
}

2-由FXML场景构建器 在按钮属性下检查换行文本

mDatabaseReference  = FirebaseDatabase.getInstance().getReference();
busReference = mDatabaseReference.child("Busno");
mUser = FirebaseAuth.getInstance().getCurrentUser();
assert mUser != null;
userid = mUser.getUid();


busReference.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()){
            usercount = ds.getChildrenCount();
            for(int i = 1; i <= usercount; i++){
                if(ds.hasChild(userid)){
                    busno = ds.getKey();
                    driverReference = mDatabaseReference.child("Busno").child(busno);

                    driverReference.addListenerForSingleValueEvent(new ValueEventListener() {
                        @Override
                        public void onDataChange(DataSnapshot dataSnapshot) {
                            for(DataSnapshot ds1 : dataSnapshot.getChildren()) {

                                // I need help in this place.

                            }
                        }

                        @Override
                        public void onCancelled(DatabaseError databaseError) { }
                    });
                    break;
                }
            }
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) { }
});

答案 2 :(得分:0)

使用

btn.wrapTextProperty().setValue(true);

或 如果您指定了中断使用位置\ n