- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经导入了 javax.swing.border.*;有错误的代码是教授提供的。产生的错误是
AccountApplet.java:56: cannot find symbol
symbol : method setBorder(javax.swing.border.TitledBorder)
location: class java.awt.Panel
p1.setBorder(new TitledBorder("Display Account Information"));
^
1 error
该应用程序只是一个基本的银行提款和存款小程序,有一个待处理的初始余额为 1000 美元的帐户。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;
import java.text.DecimalFormat;
public class AccountApplet extends JApplet implements ActionListener
{
private JTextField tf_id = new JTextField(),
tf_balance = new JTextField(),
tf_deposit = new JTextField(),
tf_withdraw = new JTextField();
private JButton b_deposit = new JButton("Deposit"),
b_withdraw = new JButton("Withdraw");
private JLabel la_id = new JLabel("Account ID"),
la_balance = new JLabel("Account Balance"),
la_deposit = new JLabel("Deposit"),
la_withdraw = new JLabel("Withdraw"),
la_transaction = new JLabel(" ");
private Container c = getContentPane();
DecimalFormat f = new DecimalFormat("##.00");
Account a = new Account(1234, 1000.00);
double amount;
public void init()
{
c.setLayout(new BorderLayout());
panel1();
panel2();
panel3();
RefreshFields();
}
// ----------------------------------------------------------
// Panel 1 is holds the account id and account balance fields
// ----------------------------------------------------------
private void panel1()
{
Panel p1 = new Panel();
p1.setLayout(new BorderLayout());
p1.setBorder(new TitledBorder("Display Account Information")); // Professor's code told to copy and paste were the error is occuring
p1.setLayout(new GridLayout(2, 2));
p1.add(la_id);
p1.add(tf_id);
p1.add(la_balance);
p1.add(tf_balance);
c.add(p1, BorderLayout.WEST);
tf_id.setEditable(false);
tf_balance.setEditable(false);
}
最佳答案
方法setBorder(Border)
由 JComponent
提供。 JPanel
扩展了 JComponent
,因此它继承了该方法。
该代码使用基于AWT的Panel
,它不扩展JComponent
>。请改用 JPanel
(并始终使用 Swing 组件)。
关于java - 找不到符号 setBorder() 方法 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667639/
当我使用 GridBagLayout 为 JPanel 中的每个项目设置边框颜色时,组件会折叠。 但是当我仅删除一个组件的边框时,填充会保持预期的状态。 我做错了什么? 边框设置: setBo
我的代码工作正常,因为它做了它应该做的事情,(感谢这个网站的帮助!)但我忘记了一个细节:我的面板周围缺少边框。问题是,我不知道该怎么做,当我为面板分配标签时,它并没有包围所有组件,而是以一种非常奇怪的
我目前正在用 Java 编写一个国际象棋应用程序,但在创建图 block 边框和图像平滑方面遇到一些问题。 编辑:边界问题已解决。请参阅my answer下面; 结果: 正如您所看到的,棋子上有锯齿状
我已经导入了 javax.swing.border.*;有错误的代码是教授提供的。产生的错误是 AccountApplet.java:56: cannot find symbol symbol :
我有一个扩展 JLabel 的自定义类。对于该类的特定实例,我想在左侧的文本中添加一些间距。我需要间距,因为我正在设置此 JLabel 的背景,并且我不希望文本在彩色背景边缘旁边凸起。我摸索了很多并实
我创建了一个包含 4 列的 JTable,其中填充了 txt 文件中的数据。因此,不会对每个单元格中插入的数据类型进行验证。第二列和第三列必须填充“int”。我想为这两列中不包含“int”值的每个单元
有没有办法为 Text1 和 Text2 文本定义我自己的字体和配色方案在 setBorder 方法中。 Java 新手,在 SUN 教程中找不到它。 我的代码 //Create Positions
代码是这样的: JTextField txt = new JTextField(); txt.setBorder(BorderFactory.createMatteBorder(2,2,2,2,Col
本文整理了Java中com.tc.admin.common.XContainer.setBorder()方法的一些代码示例,展示了XContainer.setBorder()的具体用法。这些代码示例主
我正在尝试向 Rectangle 元素添加边框,但由于某种原因它不起作用,它与 JFrame 不兼容吗?我可以将我的整个 JFrame 设置为具有边框,但它找不到带有我的矩形的 setBorder。这
我一直在为我的一门课开发蛇程序。除了一个小问题外,它运行完美:在 View 中(扩展 JLabel )我将背景设置为 Color.WHITE , opaque至true和 Color.GREEN 的边
我是 iText 的新手,我正在尝试构建一个表格。但由于某种原因 table.getDefaultCell().setBorder(PdfPCell.NO_BORDER) 没有效果,我的表格仍然有
我是一名优秀的程序员,十分优秀!