Перейти к содержанию
Авторизация  
bodyan2011

Проблемка Билда Снифера)

Рекомендуемые сообщения

Нашел хороший сниф, но при билде возникла некая ошибка:

   [javac]D:\jn\trunk\jn\java\com\jds\jn\gui\forms\PacketForm.java:277: error: cannot find symbol
   [javac]  StyleConstants.setBackground(s, t.getColor());
   [javac]                                   ^
   [javac]   symbol:   method getColor()
   [javac]   location: variable t of type Type

Вот этот кусок кода:


   for(Type t : Type.values())
   {
       s = doc.addStyle(t.name(), regular);
       StyleConstants.setBackground(s, t.getColor());
   }

А вот код классa Type:



package com.jds.jn.parser;

import java.awt.Color;

import javax.swing.ImageIcon;

import com.jds.jn.parser.parservalue.JANSIString;
import com.jds.jn.parser.parservalue.JBitCountShort;
import com.jds.jn.parser.parservalue.JByte;
import com.jds.jn.parser.parservalue.JDouble;
import com.jds.jn.parser.parservalue.JFloat;
import com.jds.jn.parser.parservalue.JInteger;
import com.jds.jn.parser.parservalue.JLimitedUnicodeString;
import com.jds.jn.parser.parservalue.JLong;
import com.jds.jn.parser.parservalue.JShort;
import com.jds.jn.parser.parservalue.JUnicodeString;
import com.jds.jn.parser.parservalue.JUnsignedByte;
import com.jds.jn.parser.parservalue.JUnsignedInt;
import com.jds.jn.parser.parservalue.JUnsignedShort;
import com.jds.jn.parser.parservalue.ParserValue;

/**
* Author: VISTALL
* Company: J Develop Station
* Date: 15:49:11/07.04.2010
*/
public enum Type
{
c(JByte.class),
uc(JUnsignedByte.class),
h(JShort.class),
uh(JUnsignedShort.class),
bch(JBitCountShort.class),
d(JInteger.class),
ud(JUnsignedInt.class),
Q(JLong.class),
f(JFloat.class),
D(JDouble.class),

S(JUnicodeString.class),
LS(JLimitedUnicodeString.class),
s(JANSIString.class);

private ParserValue<?> _instance;

Type(Class<? extends ParserValue<?>> c)
{
try
{
_instance = c.newInstance();
}
catch (Exception e)
{
e.printStackTrace();
}
}

public ParserValue<?> getInstance()
{
return _instance;
}

public ImageIcon getIcon()
{
return _instance.getIcon();
}

public Color getColor()
{
return _instance.getColor();
}
}


 

 

В чем ошибка? Не пойму =\

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Узнал у висталла, в чем прикол) Ну теперь поехали другие ошибки :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

BUILD SUCCESSFUL!

Сенкс за ответ :)

И так, может кому пригодится:

for(com.jds.jn.parser.Type t : com.jds.jn.parser.Type.values())
       {
               s = doc.addStyle(t.name(), regular);
               StyleConstants.setBackground(s, t.getColor());
       }

Как висталл и сказал(большое спс за его ответ), в JDK 7 нужно писать полный путь к Type(то есть его полное имя со всеми принадлежащими ему пакетами).

+ Куча ошибок выбрасывает при билде на счет импортов. Здесь нужно просто отредактировать немного build.xml.

Изначально стоят значения srcdir="${java}\com", srcdir="${java}\org" и srcdir="${java}\jpcap" на srcdir="${java}".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...