- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,有2个框架:“StartUpFrame”和“ActivityScreen”
StartUpFrame是使用纯 Netbeans GUI 制作的,而ActivityScreen是通过编码而不使用任何Netbeans GUI 制作的。
在StartUpFrame上,当我按下“ Activity 列表”按钮时,应将框架切换到ActivityScreen,这应该是非常简单的操作。
但是,当我自己编译ActivityScreen时,它给了我一些警告,类似于:
“注意:F:\ Java \ Lab 8 \ Lab8.java使用未经检查或不安全的操作。注意:请使用-Xlint:unchecked重新编译以获取详细信息。”,
但是该文件仍然可以编译。
当我尝试编译StartUpFrame时,该错误似乎导致按钮操作出现问题,无法正确调用该类
我只是不知道是什么问题。
StartUpFrame.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class StartUpFrame extends JFrame
{
//Creates new form StartUpFrame
public StartUpFrame()
{
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
title = new javax.swing.JLabel();
btnActivities = new javax.swing.JButton();
ButtonExit = new javax.swing.JButton();
btnStudents = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
title.setFont(new java.awt.Font("Arial", 0, 48)); // NOI18N
title.setText("ASA Magement Program");
btnActivities.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
btnActivities.setText("List of Activities");
btnActivities.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnActivitiesActionPerformed(evt);
}
});
ButtonExit.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
ButtonExit.setText("Exit");
ButtonExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ButtonExitActionPerformed(evt);
}
});
btnStudents.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
btnStudents.setText("List of All Students");
btnStudents.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnStudentsActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(233, Short.MAX_VALUE)
.addComponent(btnActivities)
.addGap(232, 232, 232))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(62, 62, 62)
.addComponent(title))
.addGroup(layout.createSequentialGroup()
.addGap(213, 213, 213)
.addComponent(btnStudents)))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(258, 258, 258)
.addComponent(ButtonExit, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(title)
.addGap(103, 103, 103)
.addComponent(btnActivities)
.addGap(61, 61, 61)
.addComponent(btnStudents)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 110, Short.MAX_VALUE)
.addComponent(ButtonExit, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
pack();
setLocationRelativeTo(null);
}// </editor-fold>//GEN-END:initComponents
private void ButtonExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ButtonExitActionPerformed
System.exit(0);
}//GEN-LAST:event_ButtonExitActionPerformed
private void btnActivitiesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnActivitiesActionPerformed
ActivityScreen AS = new ActivityScreen();
AS.setVisible(true);
setVisible(false);
}//GEN-LAST:event_btnActivitiesActionPerformed
private void btnStudentsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnStudentsActionPerformed
StudentScreen SS = new StudentScreen();
SS.setVisible(true);
setVisible(false);
}//GEN-LAST:event_btnStudentsActionPerformed
//the command line arguments
public static void main(String args[])
{
// Create and display the form
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
new StartUpFrame().setVisible(true);
}
});
}
//note to self: NEED TO REMOVE "JAVAX.SWING."
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton ButtonExit;
private javax.swing.JButton btnActivities;
private javax.swing.JButton btnStudents;
private javax.swing.JLabel title;
// End of variables declaration//GEN-END:variables
}
import java.io.*;
import java.util.*;
import java.util.List;
import javax.swing.JTable;
import javax.swing.*;
import java.awt.*;
import java.awt.Component;
import java.awt.Container;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class MyFrame extends javax.swing.JFrame
{
//Object[][] cell_value = { {"Sunday","Activity1","Activity2","Activity3"}, {"Monday","Activity4","Activity5","Activity6"}, {"Tuesday","Activity7","Activity8",""}};
Object[][] cell_value = new Object[0][5];
//String ColName[] = { "Title1", "Title2", "Title3", "Title4"};
String ColName[] = new String [5];
MyFrame()
{
try{
String s = "";
int n = 0;
int m = 0;
int rowcount = 0;
BufferedReader in = new BufferedReader(new FileReader("Days.dat"));
List list = Collections.synchronizedList(new LinkedList());
while ( (s = in.readLine()) != null ) {
if(!s.equals(""))
{
//System.out.println(s);
list.add(s);
if(s.equals("Sunday")) { ColName[0]=s; }
else if(s.equals("Monday")) { ColName[1]=s; }
else if(s.equals("Tuesday")) { ColName[2]=s; }
else if(s.equals("Wednesday")) { ColName[3]=s; }
else if(s.equals("Thursday")) { ColName[4]=s; }
else {rowcount ++;}
}
}
in.close();
cell_value = new Object[rowcount][5];
for(int i = 0
; i< list.size();i++)
{
if(list.get(i).equals("Sunday"))
{ n=0; m=0; }
else if(list.get(i).equals("Monday"))
{ n=1; m=0; }
else if(list.get(i).equals("Tuesday"))
{ n=2; m=0; }
else if(list.get(i).equals("Wednesday"))
{ n=3; m=0; }
else if(list.get(i).equals("Thursday"))
{ n=4; m=0; }
else
{
cell_value[m][n]=list.get(i);
m++;
}
}
} catch (IOException e) {
e.printStackTrace();
}
Container contentPane = this.getContentPane();
setTitle("Activity Screen");
setSize(1000, 500);
JTable table = new JTable(cell_value, ColName);
JLabel lblTitle = new JLabel("Activities");
lblTitle.setFont(new java.awt.Font("Arial", 1, 24));
JButton btnSave = new JButton("Save");
JButton btnView = new JButton("View");
JButton btnAdd = new JButton("Add");
JButton btnRemove = new JButton("Remove");
JButton btnBack = new JButton("Back");
btnBack.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//Execute when button is pressed
StartUpFrame SUF = new StartUpFrame();
SUF.setVisible(true);
setVisible(false);
}
});
btnView.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
ViewActivity VA = new ViewActivity();
VA.setVisible(true);
}
});
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
AddActivity AA = new AddActivity();
AA.setVisible(true);
}
});
//Lay out the label and scroll pane from top to bottom.
contentPane.add(lblTitle, BorderLayout.PAGE_START);
contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS));
table.setAlignmentX(Component.CENTER_ALIGNMENT);
contentPane.add(Box.createRigidArea(new Dimension(0,20)));
contentPane.add(table);
add(new JScrollPane(table));
//Lay out the buttons from left to right.
JPanel buttonPane = new JPanel();
buttonPane.setLayout(new BoxLayout(buttonPane, BoxLayout.LINE_AXIS));
buttonPane.add(Box.createHorizontalGlue());
buttonPane.add(btnSave);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
buttonPane.add(btnView);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
buttonPane.add(btnAdd);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
buttonPane.add(btnRemove);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
buttonPane.add(btnBack);
contentPane.add(buttonPane, BorderLayout.PAGE_END);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
table.setCellSelectionEnabled(true);
}
}
class ActivityScreen
{
public static void main(String[] args)
{
new MyFrame();
}
}
Sunday
Advanced Open Water Dive Certificate
Sailing
Generation Next
Monday
Helping Hands
Beach Touch Rugby
Running Club
Yoga Club
Tennis Lessons
Tuesday
Recycling Club
Best Buddies
Crochet Club
Movie Club
Shooting Club
Wednesday
Table Tennis
Modern Dance
Contemporary Dance
Gavel Club
Thursday
Cooking
Gym Training
最佳答案
您的LinkedList
是字符串。如果您没有错误地将另一个类对象放入LinkedList<String>
中,则将LinkedList
放入Java可以检查编译。或在未检查操作的方法前添加@SuppressWarnings("unchecked")
。
关于java - java编译错误: -Xlint causing problems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15307668/
我很绝望,现在已经两天(!!)天都没有解决方案来解决以下问题。 更新 Lion 后,我想使用最新版本的 rvm 安装额外的 rubies。 这是我之后调用 bundler 时发生的情况: /Users
我的问题: ajax 调用的无限循环会产生问题吗? 假设有这样的代码: ajaxcall(); function ajaxcall(){ jQuery.ajax({ typ
这是一个有趣的小项目,我已经开始尝试并最大限度地提高赢得办公室曲棍球池的机会。我试图找到最好的方法来选择 20 名能够在最高工资帽内给我最多分数的球员。 例如,假设原始数据由 玩家姓名 位置(前锋,后
我有一个总数为540000的数字列表。我想将此列表分为3个列表,每个列表总共180000。最有效的编程方法是这样做,假设数字列表是一个平面文件,每个数字为线? 最佳答案 听起来像Knapsack pr
抱歉,也许因为我不是英语,我不知道,但我找不到解决几个问题的任何资源;也许我用的词不正确.. 我想了解有关 iPhone 4 和 5 不同分辨率的更多信息。 首先:如果我开发针对 iPhone 4 分
在全局配置缓存后,如 docs ,如果我在 app.module 之外使用 CacheInterceptor,它会抛出错误。 app.module.ts const cacheConfig = {
我无法让 g:each 工作。我正在尝试遍历任何内容,但它永远不起作用 = 不生成任何 html。 索引.gsp Item ${i.name} 用户 Controller .g
在我的 XAML 文件中,我有一个这样声明的 ListBox:
想知道你是否可以帮助我: 我有一个名为initializeAll的方法: public final void initializeAll() { //other stuff........ rand
我尝试过使用 XML 和 JAVA 在我的 Android Activity 中创建一个 ImageView。这两次,我都能够获取我一天前创建的所有其他 PNG 资源以显示在 ImageView 中。
我需要你的帮助。这是什么意思? Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'
这是一段代码 function test() { this.value = "foo"; } $(document).ready(function () { test();
这是一些非常基础的东西。渲染期间引发异常:java.util.Locale.toLanguageTag()Ljava/lang/String; XML: 问题似乎出在 Edit
除其他来源外,我还使用 Stackoverflow 上的各种帖子,尝试实现我自己的 PHP 分类器,以将推文分类为正面、中性和负面类别。在编码之前,我需要弄清楚流程。我的思路和例子如下:
在过去的几周里,每当我在 Eclipse 上使用 SVN 插件时,我都会收到以下错误: Certificate Problem There is a problem with the site's s
我被拒绝运行以下功能(位于 /var/www/mysite/public_html/app/Controllers/Script.php) $structure = '/var/www/mysite/
我正在使用 ctags 为我的 Emacs 创建标签以使用 cygwin 从中读取符号。 Emacs 说 “访问标签表缓冲区:文件/home/superman/tags 不是有效的标签表” 这是我查找
我知道作为一种函数式语言,XSL 没有像传统的 for 循环(而是 for-each)那样的东西。 我正在尝试从可变数量的元素开始创建一个具有固定数量 (7) 的表。总之,我有
我正在使用RavenDB进行一些测试,以基于iphone应用程序存储数据。该应用程序将发送一个带有GPS key 的5个GPS坐标的字符串。我在RavenDB中看到每个文档约为664-668字节。这是
我无法理解我的应用程序的行为。我想创建一个简单的窗口 (1000x700px),分为两部分(分别为 250px 和 750px 宽度)。我尝试了以下代码: import java.awt.Color;
我是一名优秀的程序员,十分优秀!