小编Sam*_*rat的帖子

如何在JavaFx中显示按钮中的所有文本

所以我试图显示 JavaFX 中的所有文本,它应该显示字体中的所有文本:这是我的 javafx 代码

<HBox> 
<GridPane xmlns:fx= "http://javafx.com/fxml" hgap = "10" vgap = "0">

<Button text = "Explore Catalogue" alignment = "center" styleClass = "largeButton" GridPane.columnIndex="0" GridPane.rowIndex="2"/>
<Button text = "Customer Record" styleClass = "largeButton" GridPane.columnIndex="1" GridPane.rowIndex="2"/>
<Button text = "Top-up Account" styleClass = "largeButton" GridPane.columnIndex="2" GridPane.rowIndex="2"/>
<Button text = "Favourite Movies" styleClass = "largeButton" GridPane.columnIndex="3" GridPane.rowIndex="2"/>



</GridPane>
Run Code Online (Sandbox Code Playgroud)

此代码只能给出以下输出: 在此输入图像描述 如何在不更改字体属性的情况下显示按钮中的所有文本,字体属性应如下所示: 在此输入图像描述 我的按钮的 CSS 代码是:

.largeButton {
-fx-font-family: "Verdana";
-fx-pref-width: 200px;
-fx-pref-height: 200px;
-fx-font-size: 28px;
-fx-background-color: white;
-fx-text-fill: #4d4b44;
-fx-border-color: #dedede; …
Run Code Online (Sandbox Code Playgroud)

java javafx

5
推荐指数
1
解决办法
1239
查看次数

google.auth.exceptions.DefaultCredentialsError:

因此,我完全按照Google翻译API的文档遵循相同的步骤,其中提供了以下代码。

# Imports the Google Cloud client library

from google.cloud import translate

# Instantiates a client
translate_client = translate.Client()

# The text to translate
text = u'Hello, world!'
# The target language
target = 'ru'

# Translates some text into Russian
translation = translate_client.translate(
    text,
    target_language=target)

print(u'Text: {}'.format(text))
print(u'Translation: {}'.format(translation['translatedText']))
Run Code Online (Sandbox Code Playgroud)

现在,当我编译它时,我返回此错误:

追溯(最近一次通话最近):文件“ test.py”,第5行,位于translate_client = translate.Client()文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ google \ cloud \ translate_v2 \ client.py ”,第65行,位于init super(Client,self)中。初始化(凭据=凭据,_http = _http)文件“ C:\ ProgramData …

python google-translate google-cloud-platform

5
推荐指数
1
解决办法
4875
查看次数

链表始终执行else语句

所以我有这个代码

private void customerRemove(){
   customers = new LinkedList <Customer>();
   customers.add(new Customer(1, "John", 20));
   customers.add(new Customer(2, "Mike", 21));
   customers.add(new Customer(3, "Harry", 22));
    System.out.println("\nRemoving a customer.");
   System.out.print("Enter a customer ID: ");
   int rmvId = In.nextInt();
   for (Customer rmvCustomer:customers){
        if(rmvCustomer.getID()== rmvId){
          customers.remove(rmvCustomer);
            System.out.println("Customer removed.");
            System.out.println(" ");
           break;             
    }
        else{
            System.out.println("That customer does not exist.\n");
            break;

        }
   }}
Run Code Online (Sandbox Code Playgroud)

当我称这种方法.始终执行else语句为什么会这样,我该如何解决这个问题呢?

java

0
推荐指数
1
解决办法
40
查看次数